NEW! ^m^m
^^W^^M
Programs ^^^m ^H
^^^ ^^V ^P
^^^ ^
Antic ^^^m y^l
r ^ ^^
Y
t>isk ^^m A.
^JJJ
IJ
\:
P The ATARI'
Resou
^^■r
^^^H JANUARY 1986
VOLUME 4, NUMBER 9
ATARI PRODUCTS
ARE BACK!
• Business
• Graphics
• ^Entertainment
• BASIC XE ^
ST Softwjil^
• Modems
Bonus Reviews
1^ "^larm
b
n
I tr-i
in
¥
K
M
X
»
fM
\t:
to
]^
11.1
la-
^ms^
^
^^:!:
tt~
im^SIDE: 7 iype-ln Pi
%l TinuB iH
Destination: Tlie f 9fli Century
Slip any one of these game
disks into your computer, and
you'll be transported back in time
to the 1800's, to relive three of
the most exciting periods of
that century.
SIX-GUN SHOOTOUr will take
you back to the wild, wild West,
where you'll recreate the famous
gun battles of such heroes/out-
laws as Billy the Kid, the Earp
brothers. Bat Masterson and Doc
SIZ-GUli
Hoiliday. Imagine all the best
westerns you've ever read about
or seen.... this action-packed
game lets them come true!
BAHLE OF ANTIETAHI™ brings
back one fateful day, September
17, 1862, when the Gray and the
Blue clashed so fiercely that it
came to be the bloodiest day of
the Civil War. This grand-tactical
simulation is so detailed, combat
is resolved down to the individual
BATTLE OF
ANTIEIAM
soldier. Beginner, Intermediate and
Advanced Games are provided so
wargamers of all levels can try
their hands at rewriting history.
COLONIAL CONQUESr spans the
late 1800's and early 1900's that
marked the Age of Imperialism.
This fun and easy-to-play game
of global domination puts you in
charge of one of six colonial
powers - the U.S., Great Britain,
Germany, France, Russia, and
mm
^
Japan. Your goal: To conquer the world any
way you can — through subversion,
espionage, or sheer military muscle.
To pick up these tickets to the past, you'll
need to see your time travel agency today.
(It's cleverly disguised as your local software/
computer or game store.)
If there are no convenient stores near you,
VISA & Wl/C holders can order our time
machines directly by calling 800-227-1617,
ext. 335 (toll free). In California, call 800-
772-3545, ext. 335.
Please specify computer format and add
$2.00 for shipping and handling.
To order by mail, send your check to:
STRATEGIC SIMULATIONS, INC., 883 Stierlln
Road, BIdg. A-200, Mountain View, CA
94043. (California residents, add 7% sales
tax.) All our games carry a "14 -day satisfac-
tion or your money back" guarantee.
WRITE FOR A FREE COLOR CATALOG OF ALL
OUR GAMES.
©1985 by
Strategic
Simulations,
Inc.
All rights
reserved.
STRATEGIC SIMULATIONS. INC.
C-64 (Commodore 64), ATARI, and APPLE are trademarks of Commodore Electronics, Ltd., Atari, Inc., and Apple Computer, Inc., respectively.
%
"^t
w,
EXPERIENCE THE
THRILLS AND
EDGE-OF-THE-SEAT
EXCITEMENT AS
YOU DIRECT THE
FRANTIC ACTION
IN THE SKIES
AROUND OUR
NATION'S
BUSIEST
AIRPORTS.
Voice Communications coming in from aii directions!!
20 Aircraft in the pattern, and now you have an
EMERGENCY!! As "Kennedy Approach", YOU are
In chargel! It's your job to get all these aircraft and
passengers on the ground or on the way safely!!
You'll really be glad when this shift is over!!
"Kennedy Approach" is the first "Speaking
Simulation" that allows you not only to control the
exciting action in the skies around some of our
busiest airports but also to hear and communicate
with the simulation aircraft using computer generated
speech. Fast action, great aircraft control simulation,
and outstanding graphics and sound make "Kennedy
Approach" a must addition to your simulation software
library!! SEE YOUR LOCAL RETAILER for "Kennedy
Approach". Available for Commodore-64 and Atari
computers for suggested retail of only $34.95. For more
Information on all MicroProse products call or write.
LOOK AT THESE GREAT REVIEWS:
"Superb! Try to remember this is only a game. Once again,
MicroProse has really fulfilled Its slogan "The action is
simulated, the excitement is reall" RUN — Garold Stone
"Kennedy Approach Is a simulation par excellence. What It all
adds up to is engrossing, intense and frenetic fun."
Power Play — Jack Kammer
"...fast thinking is more Important than fast reflexes. This one
will drive you crazy. " Boys' Life — Scoff Stucky
/■ / A w .
Ml
ta . ; ■"::■,
:
Commodore 64 Screen Picture
"This edge of the seat, nerve-racking
air-traffic controller simulation is one of the
most intense games I've ever played.
One of the year's best!"
Family Computing — Jamie Delson
"Kennedy Approach is an addictive gem. A fantastic
speech sythesis system makes this simulation all
too real!" Creative Computing — Russ Lockwood
PROSE
EXPERIENCE THE REALITY OF THESE OTHER
GREAT SIMULATIONS FROM MICROPROSE
Deci^on
SIMULATION
SOFTWARE
120 Lakefront Drive Hunt Valley, MD 21030
(301)667-1151
COMMODORE 64 and ATARI are registered trademarks of Commodore Business Machines, Inc.
and Atari Inc., respectively. Software Speech by Electronic Speech Systems of Berkeley, Ca.
Challenaing and Exciting
Exciting World War II
You are In command
Air Combat from the
Submarine Action
North Africa
Modern Electronic Cocl<pit!!
In the PacHicI!
1940-1942
c^Wjc ^€i/mfiut€/i .Mei/iJi^tln^ V ^<i/n/:^i4Ma/n4^
c^VE r™ PRINTERS
SG-iQ . . $208.00
AXIOM SEIKOSHA
GP550AT (Atari) 222
GP550CD (C-64 222
GP700AT (Alan) 439
GP700AP (Apple) 439
ELITE5CD (C-W) 229
C. ITOH
8510AP+ 299
1550P 437
1550BP 437
1550EP 437
1650SCD 469
F10-40 859
F10-55 1039
75CI0AP 204
7500AR 244
TOSHIBA
PI340 557
P351 1286
CARDCO
32K BUFFER. .(C-64) 59
CORONA
LP300 Laser Printer 2686
200361 Toner Cartridge 89
EPSON
FX85 (New) 333
IJ<80 212
FX185 (New) 464
U<90 (New) 226
SQ2000 (New) 1555
JX80 467
Homewriter 10 193
CR-20-Atari 153
CR-220-C-64 153
DX-10 (New) 207
DX-20 (New) 297
HS-80 (New) 288
LQ1500P 975
LQ1500S 1039
RX-100 356
FX-100+ CALL
CITIZEN
MSP-10 269
MSP-15 '368
MSP-20 337
MSP-25 495
Sheetfdr (10/20) 189
Sheetfdr (15/25) 199
OKIDATA
Okimate 10 179
OI<imate 20 CALL
182 214
192 348
193 563
92P 349
93P 56b
84P 645
92 Imagewriter .349
*IBM versions also
BROTHER
HR-15XL-P 359
HR-15XL-S 359
HR-35P 839
HR-35S 839
2024L-P 949
M1009-P 189
JUKI
Juki 6100 347
RS232 Serial Board 55
6100 Tractor 119
6100 Sheet Feeder 209
Juki 6300 757
LEGEND
880 188
1080 222
1380 262
1385 296
DIGITAL DEVICES
16K BUFFER 75
32K BUFFER 89
64K BUFFER 125
DIABLO
D25 649
630API 1599
630ECS 1759
D801F 2395
P32CQ1 699
P38 1749
C150 999
rflsr... $233.00
PANASONIC
rosr 233
3131 (NEW) 269
1092 373
1093 426
3151 Letter 426
4K Buffer 6b
SILVER REED
EXP400 249
EXP500 295
EXP550 399
EXP770 749
STAR MICRONICS
SG■^o 208
SG-15 373
SD-10 336
SD-15 442
SR-10 483
SR-15 583
Pcwertype 303
SB-10. CALL
SG-10C-64 (NEW) CALL
MONITORS
AMDEK
300 Green 118
300 Amber 128
310 Amber IBM 155
Color 300 Audio 234
Color 500 Composite 369
Color 600 397
Color 700 495
Color 710 569
X-TRON
Comcolor I Coinposilc Green. 177
MODEMS
HAYES
SMARTMODEM 300 133
SMARTMODEM 1200 377
SMARTMODEM 1200B....347
SMARTMODEM 2400 598
MICROMODEM HE 135
MICROBITS
MPP100E (ATARI) 75
DIGITAL DEVICES
U-Call AT300 IVtodem 99
U-Call AT1200 Modem 199
1200 Upgrade Kit 89
PANASONIC
DT1300D 13" RGB/Composile....247
DTM140 14" RGB/Composite.... 329
DTH103 10" RGB Hi Res 396
DTS101 10" Composile 175
DT1000G 10" RGB 166
TX12H3P12" Color 419
TR120(u1IPA 12" Green 109
TR120MBPA 12" ArrtMr 109
TR122M9P 12" Green IBM 148
TR122MYP 12" Amber IBM 148
NEC
JB-1260 Green 95
JB-1201 Green 135
JC 1215 Color 235
JC 1216 RGB 375
JC1460 Color 26b
JB-1205 Amber 139
PRINCETON GRAPHICS
MAX-12 Amber 185
HX-12 RGB 465
SR-12 RGB 595
ZENITH
ZVtvl 122A Amber 75
ZVM 123G Green 75
ZVM 124 Amber IBM 129
ZVIi^ 131 Color 275
ZVM 133 RGB 389
ZVM 135 Composite 449
ZVM 136 Hi Res Color 589
SAKATA
SGIOOO 12" Green 99
SAIOOO 12' Amber 109
SGlSOO 12' Green TTL 119
SA1500 12" Amber TTL 129
TAXAN
115 12" Green Composite CALL
116 12" Amber Composite CALL
121 12" Green TTL 135
122 12" Amber TTL 145
220 14" Color Composile 259
410 12" RGB Hi Res IBM 329
420 12" RGB Super Hi IBM 409
440 12" RGB Ultra Hi Res 555
rill Stand 35
DRIVES
INTERFACING
DISKETTES
(Box 10)
DENNISON
ELEPHANT 5Vj ' SSSD 1 1 99
ELEPHANT 5Vj " SSDD... 12.99
ELEPHANT 5'^" DSDD. .14,99
PREMIUM 5V4" SSDD 13.99
PREMIUM 5'A" DSDD 15.99
SUNKYONG
SKC 5'A" SSDD 11 99
SKC 5%" DSDD 13.99
MAXELL
5'/4" MD1 13.99
5V.," MD2 19.99
INDUS
Atari
$215.00
AXIOM
AT846 (Atari) 65
ATARI
850 Interface 109
DIGITAL DEVICES
AoeFace XLP (Atari) 49
U-Print A (Atari) 54
U-CALL HS232 (Afari) 37
CARDCO
G/7AT (Atari) 49
ATARI SOFTWARE
ATARI
BOOXL CALL
130XE (NEW) CALL
520ST (NEW) CALL
1050 Drive 165
1010 Recorder 42
1020 Printer 55
1025 Printer 159
1027 Printer 179
850 Interface 109
ATARI SOFTWARE (NEW)
Codewriter 35.75
Filewriter 20.75
Reportwriter 20.75
Menuwriter 20.75
Home Integrator 19.75
Small Bus. Inventory 11.75
Salesman Expenses 11.75
Aces Rec/Pay 11.75
Retail Invoice 11.75
Final Legacy 1 5 .75
Adventure writer 18.75
Star Voyager 11.75
MICROPROSE (Atari)
Kennedy Approach 21.75
Crusade in Europe 24.75
Decision in Desert 24.75
Solo Flight 20.75
Nato Commander 20.75
Spitfire Ace 18.75
F-15 Strike Eagle 20.75
Hellcat Ace 18.75
SUB LOGIC (Atari)
Flight Simulator II.... 32.75
Night Mission Pinball 20.75
BRODERBUND (Atari)
The Print Shop 28.95
Graphics Library 18.95
Graphics Library II 19.50
Banl< St. Writer 42.75
Whistler's .Brother 18.95
Spelunker 18.95
Stealth 18.95
Serpent's Star 24.95
Mask of the Sun 24.95
TOlL hKtt 1 '^UU''^^;S-ti f K>U
TO ORDER
CALL TOLL FREE
800-233-8760
Customer Service 1 -71 7-327-1 825
or send order to
Lyco Computer
P.O. Box 5088
Jersey Shoie, PA
17740
RISK FREE POLICY
In-stock items shipped within 24 hours of order. No deposit on C.O.D. orders. Free
shipping on prepaid cash orders within the continental U.S. Volume discounts
available. PA residents add sales tax. APO. FPO. and international orders add
$5.00 plus 3% for priority mail service. Advertised prices show 4% discount for
cash, add 4% for MasterCard or Visa. Personal checks require 4 weeks' clearance
before shipping. Ask about UPS Blue and Red label shipping. All merchandise
carried under manufacturer's warranty. Free catalog with order. All items subject
to change without notice.
Wireball 45
NEOchrome 59
The ATARI Resource
JANUARY 1986, VOLUME 4, NUMBER 9
FEATURES
MAPPING THE XL/XE by lan Chadwick
New from the author of classic Atari guidebook
14
DANDY DISSOLVER by Fred Pinho
Spiral and horizontal sweep effects TYPE-IN SOFTWARE
18
DUNGEON MASTER'S APPRENTICE by Ernie Negus
Dungeons & Dragons scorekeeper . . . and more type-in software
21
APPOINTMENT CALENDAR by Alfred niskov, in
Organize your personal schedule type-in software
23
ATARI BINGO CALLER by James Perrone
Random number generator at work type-in software
25
TWO NEW MODEMS by Brad Kershaw
Tel-A-Modem and MultiModem review
29
BASIC XE FROM O^S.S. by Chrls Chabrls
Ultimate BASIC for the 8-blt Atari
33
SOFTWARE L B R A R Y
TYPE-IN LISTINGS SECTION
83
STSECTON \
ST FONT LOADER by Patrick Bass and Jack Powell
New character sets in RAM type-in software
48
ST LISTINGS ON MONTHLY DISK
. . . and how to get them
57
ST-WARE FROM TWO CONTINENTS by Gigi Bisson
Is U.K. now in the lead?
59
TOS ROADMAP by Jack Powell and Patrick Bass
Inside the Tramiel Operating System
71
ST PRODUCT REVIEWS
75
DEPARTMENTS
COMMUNICATIONS
SYSOP SANTA CLAUS by Scott Anthony
Last-minute gift help online
TYPE-IN SOFTWARE
GAME OF THE MONTH
WIREBALL byJeanGoulet
Arcade action you can customize
TYPE-IN SOFTWARE
12
45
I/O BOARD
ANTIC ONLINE.
Software Showdown 59
ANTIC ARCADE CATALOG.
PRODUCT REVIEWS
6 ADVERTISERS LIST.
11 SHOPPERS GUIDE.
AC1 NEW PRODUCTS^
38
106
104
105
Tne ATARI' Resoijrce
Publisher
James (^apparell
Editorial
Nat Friedland, 1-ditor; Jack Powell, Associate
Hditor; Charles Jackson, Program Hditor;
l^itrick Bass, ST Program Editor; Gigi Uisson,
Assistant Editor; Bill Acevedo, Editorial Assis-
tant; Ron Luks, Online Editor
Contributing Editors
Ian Chadwick, Carl Evans, Ken Harms, Jerry
White, Suzi Subeck, Anita Malnig.
Art
Marni Tapscott, Art Director; Diane Lindley,
Production Supervisor; Julianne Ososke,
Production Assistant; Deborah Onodera,
Production Assistant.
Circulation
Les Torok, Manager; Cathy Sulak, Suliscrip-
tion Coordinator; Steve Randall, Retail Sales;
Hve Gowdey, Dealer Sales.
Administration
CMay Selland, Controller; Christina Spence,
Accounting Manager; Lorene Kaatz, Credit &
Collections; Juanita Melrose, Personnel;
Brenda Oliver, Accounts Receivable; Maria
Chavez, Order Processing; Griselda Ijopez,
Accounting Clerk; Nelly Rodriguez, Data
Processing; Fidez Bituin, Administrative As-
sistiuit; Mary Jane Tayo, Clerk T^'pist.
Marketing
Gary Yost, Director; Lisa Wehrer, Product Dis-
tribution Manager; Sherrill Spurgcon, Sales
Manager; Brad Kershaw, Product Specialist;
I-ric Clausen. Product Development Super-
visor; Rebecca Hale, Customer Relations.
Advertising Sales
John Taggart, Director
Northwest/Midwest
Harvey Bernstein, (415) 957-0886
Southwest
Charles Durham (714) 756-1984
East (Garland & Associates)
Peter Hardy. (6l7) 749-5852
General Offices
& Catalog Customer Sendee
(415)957-0886
Subscription Customer Service
(614)383-3141
Antic, P.O. Box 1919. Marion, OH 43306
Credit Card Sidhscriptiotjs & Catalog Orders
(800) 443-OJOO ext. 133
(Continental U.S. & Hawaii)
Jiinuary 1986, Voliimt: 4, Number 9
Antic— i'lic Atari Resource is published twelve limes
per year by Antic Publishing. Rdiiorial offices are lo-
cated at 524 Second Street, San Francisco, CA 94107.
ISSN 0745-2527. Second Class Postage paid at San
Francisco, California and additional mailing offices.
POSTMASTER: Send addrcs.s change to Anttc, P.O.
Box 1919. Marion, OH 13306.
F.ditorial .submissions should include program listing
on disk or cassette, and text file on media and paper
if text was prepared with a word processor. Media
will be returned if self-addressed stamped mailer is
supplied. Antic assumes no responsibility for un-
solicited editorial material.
No pan of this publication may be reproduced, stored
in a retrieval system, or tninsmiited, in any form or
by any means, electronic, mechanical, photocopying,
recording, or otherwise, without the prior written
permission of the publisher.
Antic Is an independent periodical not affiliated in
any way with Atari Corp. A'lARI is a trademark of Atari
Corp. All references to At:iri products are trademiirked
and should be so noted.
Antic is a registered trademark
of Antic Publishing, Inc.
Copyright ©1986 by Antic Publishing.
All Rights Reserved. Printed in USA.
i/o board
ATARI 'TOONS CONTEST
Winners of the Atari 'Toons contest (An-
tic, August 1985) will be announced in
our next issue. As stated in Help.' (October
1985), the contest deadline was extended
one month, due to a printer-smudged A
in line 1090 of Listing 2. -ANTIC ED.
RETURN STRIPPER
Carriage Return Stripper (below) makes
it easy to remove those excess carriage
returns from downloaded files. This
mini-program was graciously sent to
Antic by Bernie Bildman, a Birming-
hatn, Alabatna oral surgeon and ubiq-
uitous SIG * Atari personality— Am\C ED
18 REM CARRIAGE RETURH
STRIPPER
15 REM BY BERNIE BILDMA
N UITH ADDITIONS BY GAR
V FOSTER
BO DIM SOURCES CIS) , DEST
S tl5)
70 ? ••n"
80 ? "MaMe of source fi
le Cinclude deu i c e ) ■■ : I N
PUT SOURCES
90 ? "NaMe of des-tinaXi
on file tinclude device
J ■■ : INPUT DESTS
108 OPEN nl , 4 , 0. SOURCES
110 OPEN n2, 8.0, DESTS
120 TRAP 150:GET *tl , A : I
F A=155 THEN 160
130 PUT **2,A
148 GOTO 128
158 PUT n2,155:END
160 GET «tl,A:lF A0155
THEN PUT »t2-32:PUT «2 , A
: GOTO 120
170 PUT s*2,A:PUT *t2 - A
188 GET »»1,A:IF A = 155 T
HEN PUT n2.A:G0T0 180
190 GOTO 130
DISK SWAP
Many thanks for your article on DOS 2.5
(July, 1985). I had no idea Atari was offer-
ing a free exchange, until I read it in Antic.
I immediately sent my DOS 3 master disk
for exchange Several weeks later, DOS 2.5
arrived (a friend told me I'd probably never
see it!), packed with documentation and
a S2 Fuji disk rebate offer. The DISKFIX.
COM utility alone was worth the wait. I've
already used it to repair damaged files.
Thanks for letting Atari owners know
about the exchange offer!
Bill Hicks
Newport News, "VA
REVISION C REVISED
How do you boot into the BASIC Revision
C program from another AUTORUN.SYS?
I have not figured out how to chain two
or more AUTORUN.SYS programs.
Rick Ankrum
CompuServe,
70107,1504
To chain file "MYF1LE.BIN" to the end
affile 'AUTORUN.SYS'' from DOS 2 or
2.5, type.- C [RETURN] MYFILE.BIN,
AUTORUNSYS/A /RETURN]. -Am\C ED
PROWRITER 3-D
Kudos to Antic and Paul Chabot for Graph
3-D (October, 1985). It's one of the finest
pieces of type-in software I've seen. The
following changes will adapt this out-
standing program to Prowriter printers:
1 REM SUMMERSGILL I/'O
960 REM PRINT IT CPROMR
ITER)
972 ? n2 ; CHRS C27) ; CHRS (
78) ;CHHSf27) ;CHRSC65)
976 ? «2 ; CHRS C14) ; •• " ; F
IS C3) ; CHRS CIS)
978 ? »2; CHRS C27) ; CHRS C
84) ; '•17"
980 REM
982 FOR 1=1 TO 48
984 FOR J=l TO 192:T=SA
1+ C40«J) -I
990 ? «2; CHRS C27) ; ■•S019
2" ; BS
The 17 in line 978 sets paper feed incre-
ments of 1/144 of an inch (17/144, etc.).
Adjusting this constant will 'Tme tune" the
routine for your particular printer
Richard Summersgill
San Juan Capistrano,
CA
Unfortunately Antic doesn't currently
have a Prowriter to try out this program
ow. -ANTIC ED W\
ANTIC, The Atari Resource
Just tell your friends
you're going on a very long trip.
Kiss your earthbound buddies /
goodbye and travel the solar system i ■
in the most exciting space program /
ever envisioned. / [
The Halley Project: A Mission / '
In Our Solar Systenn"' is history's , -. ;, /
first real-time space simulation. ^/
Its challenge provides out-of- *
this-world stimulation. Ww ^j^
Lightweight space w^ bff^n.
jockeys need not apply, this W 4iSi^>,,,^ ""^'«'i,
one's for qualified star pilots. """■'^'*...„,,
A rigorous ten-mission
training program will test your ■
knowledge and skill as you navigati
by the stars from planet to planet.
tei_ Complete all ten missions and be
7^'' i n vited to face the u Iti mate
/ challenge: the incredible
' secret eleventh mission.
So ta ke off to a softwa re
dealer and join an elite group of
space explorers. As for your
chums, tell them you'll wave as
(f,ou fly over
, , ,v, , .alley Project is available on: Applef
Atari* and Commodore?'
Mindscape, Inc. 3444 Dundee Road, Northbrook, Illinois 66ttffi, l-TO-'i'^-yi^ (In Illinois 1-800-942-7315)
Copyright © 1985, MindscapeJnc. All Rights Reserved. Apple, Atan, and Commodore are registered trademarks of Apple Computer, Atari Inc., and Commodore Business Machines,
editorial
You didn't need to be so nice. After
all, your voting in the September,
1985 Antic survey was anonymous.
We were ready to make major changes
in the magazine — if there was a clear
trend showing that readers wanted
something new.
But from the over 400 Antic
readers who mailed in the sur\'ey
questionaire, the overwhelming re-
sponse was that Antic is fine just as
it is. Some readers e\'en used the sur-
vey's additional comments space to
beg Antic not to change.
The prevailing attitude is summed
up by a comment scrawled on one
sur\'ey, and echoed by many others;
"The best thing about Antic is that it
is a magazine strictly for Atari and
delivers what readers want."
In 13 of the 20 editorial categories
surveyed, a majority of Antic readers
do not want an)' changes in the pres-
ent coverage mix. T)'pically about
30% of the readers want more cover-
age of a topic, while another 20%
want less — with the remaining 50%
wanting coverage to stay the same.
MORE PRODUCT NEWS
We were suprised to find that 60% of
)'ou want even more product reviews
and information about new products.
Wasting no time complying with your
wishes, this issue features extra pages
of Atari product reviews.
Antic always strives to publish
news of significant new Atari
products. But during the past 18
months, new software only trickled
in. Now the product drought finally
seems to be coming to an end — much
to the credit of Antic readers who
wrote letters to software publishers af-
ter our "We Won't Take It Anymore!"
editorial in May, 1985.
53% of the survey respondents
want more Atari news. The old pre-
Tramicl Atari was la)'ing low towards
the end, and the new Atari Corp. had
little time for press relations during
their year-long superhuman effort to
create a new product line. Now that
Atari computers are making wases in
the market again, you'll see additional
in-depth coverage of Atari news here
(and on ANTIC ONLINE).
PRACTICAL & TUTORIAL
We weren't surprised to find that 66%
of you want more type-in practical ap-
plications software. We're always
searching for good practical submis-
sions to publish. We also enjoy trying
to fill reader requests to create specific
application programs — especially ap-
plications that have never been avail-
able on the Atari before.
A whopping 72% asked for more
utilities and tutorials. Antic's most
popular type-in software programs
are clearly those that demonstrate
how to tap the power of your Atari
computer more effectively. We have
always considered this the magazine's
bread and butter — and we're glad you
agree.
TYPICAL READER
The survey indicated that the typical
Antic reader is an intermediate (62%)
BASIC (96%) programmer who owns
an Atari 80()XL (50%). Printers are
owned by 77%) of you, while 44%
own modems.
We were impressed to learn that
91%) of Antic readers are disk drive
ownei"s — despite what some software
publishers ha^e claimed about
Atarians.
Another impressive statistic is that
38% of you do some programming
in assembly language. The usage of
other languages in the survey was
much lower— Logo 15%, C 11%, AC-
TION! 9% and Forth 8%.
8-BIT FOREVER
Though many readers complimented
the new ST section, many also ex-
pressed fears that Antic might desert
Atari's 8-bit computer line. It's my
pleasure to put an end to such fears.
No way will Antic ever turn away
from the million-plus owners of Atari
8-bit computers. You ha\e my word
on it!
What did readers think was the
worst thing about Antic? A freciuent
comment was, "There isn't enough of
it. It's published only once a
month — I de\elop withdrawal sym-
ptoms after se\'en da}'s." Now that's
the kind of complaint we like!
Here's another pledge from Antic:
just because readers are hapjiN' with
the way we are meeting }'our needs
)U)ii\ it doesn't mean we won't be
read)' to make rapid changes in re-
sponse to any emerging needs in the
changing Atari market.
As one reader wrote, "Some sa)' this
kind of reader poll is just for market-
ing purposes. But the way )'oiir maga-
zine has changed with the times, 1 be-
lie\'e \'ou acluall)' do care what we
think."
Yes, Antic does care what )'ou
think.
//
James Capparell
Publisher
ANTIC, The Atari Resource
H editorial |^
EXPERIENCE LEVELS
Mostly Intermediates
INTERMEDIATE
62.897o
BEGINNER
23.427o
MACHINES IN USE
800XL Takes the Lead
800
24.91%
800 XL
32.94%
600XL
Survey Compilation Program by
Charles Jackson
Results Compiled by Rebecca Hale
ANTIC SURVEY 1985
20% 407o 60%. 80%
1 ] 1 1 1 1 1 1 —
MORE COVERAGE WANTED
11 1 1 T 1 \ \ r"
Utilities/Tutorials
Practical Applications
Reviews
New Products
Atari News
:|
f>m
1
SAME COVERAGE WANTED
Articles w/o Programs
Beginners Programs
Printer Programs
Type-in Programs
ST Coverage
Communications
Programs
Graphics Programs
Music Programs
Interviews
Education
Department
.' "«M«f
1,;
""■
■jl
'Wr^Wi'
,,,,,.,,.}
m
■a.
^
...c:s
*
^^^
1
— ,,
:. '-.IS
Financial Programs
' ' ■ "'s
■■
' <= SS COVERAGE WA N f fe |> -J
Cryptography
1
■■■■■ MURE
SAME
-ESS 1
1
January 1986
FREE BONUSES • LOWER PRICES
LolsaBytes offers QUALITY, QUANTITY, SELECTION, LOW PRICES, FREE BONUSES, and a FULL 100% REPLACEMENT GUARANTEE ON
DEFECTIVE DISKS. Our National Public Domain Copy Service searches the most popular magazines. B.B.S., and User Groups libraries to save
you TIME, WORK and MONEY. Most of our P. D. disks are double-sided, giving you more programming for less money. Our other software titles
are discounted up to 50% and more. GIVE US A TRY AND BECOME ONE OF OUR THOUSANDS OF SATISFIED CUSTOMERS!
PUBLIC DOMAIN SOFTWARE
#1
GAMES
Two full disk
sides packed with
25 games
including some
'Arcade'.
$7.95
#2
UTILITIES
25 Powerful
programs to
help you get the
most out ofyour
Atari.
$7.95
#3
AMS MUSIC
Listen to your
Atari play the 25
songs on these 2
disk sides. Self
contained with
Player program
NOW $6.95
#4
GAMES
14 better
games on two
disk sides
with some
Arcade types.
$7.95
#5
EDUCATION
Loaded with 28
programs on two
disk sides. Fun
learning for the
entire family.
$7.95
#6
AMS MUSIC
25 more all-time
favorites to sing
along with on two
disk sides. With
Player Program.
NOW $6.95
#7
GAMES
14 MORE better
games on two
sides. More
Arcade types.
$7.95
#8
UTILITIES
17 more power-
packed programs
to help unleash
the full potential
of your Atari.
$7.95
# 9
GAMES
Filled on both
sides with 17 of
the better games
around. Arcade
type.
$7.95
#10
UTILITIES
Another
assortment of 17
programs that
should be in
everyone's library
$7.95
#11
GAMES
Two sides filled
with 19 great
games. Many
Arcade types.
$7.95
#12
ADVENTURES
13 fantastic text
type adventures
for your
enjoyment. Two
sides.
$7.95
# 13
EDUCATION
24 entertaining
and educational
programs for
thewholefamily.
Two sides.
$7.95
#14
AMS MUSIC
The automatic
Player lets you
listen to another
24 great songs
on two sides.
NOW $6.95
# 15
UTILITIES
Another
assortment of 21
fine programs to
'educate' your
Atari.
$7.95
#16
MUSIC MAJOR
Learn the basics
of music. Indi-
vidual or class-
room. Plus $2.00
soraudent Guide.
$7.95
# 17
MICRO-TALES
Enjoy the action,
sound. and music
of the NOISY
GIANTandCAVE-
MANJ0E.2sides.
$7.95
# 18
CLASSIC
GAMES
Two sides.
Belongs in
every
collection.
$7.95
# 19
CLASSIC
UTILITIES
'A'
7.95
#20
CLASSIC
UTILITIES
•B'
$7.95
STAR LORDS by Walt Huber
Until the 24th Century man was confined to
Earth, the solar system and a few nearby stars.
Portals were predicted and soon discovered
allowing exploration of the Galaxy. Colonization
proceeded rapidly, differences arose, wars were
fought, and soon the Galaxy was on the eve of
destruction. Peace came in the 27th Century.
Disputes were decided by specially trained
STAR LORDS commanding unmanned ships
and robot satellites duelling in the far reaches of
Space. Ultimate victory meant complete control
of the Galaxy! You have just completed your
training and your ability to create the winning
strategy will determine the outcome of the
conflict. (Text/graphics). (Complete
instructions)
$39.95value LotsaBytes price $12.95
ESI WRITER!
A quality WORD PROCESSOR that out-
performs others costing over $100. It works with
almost any printer and is the FASTEST WP you
can buy. Features include a built-in HELP
SCREEN, JUSTIFICATION, SEARCH, REPLACE,
INSERT, PAGE NUMBERING, HEADERS.
CENTERING and much more! It can load in
other WP files, has friendly messages, and
comes with over SOpages of documentation and
tutorials. Works with any Atari, but some
configurations will require a translator disk. No
printer drivers are required and you can use very
feature of your printer. Disk only.
Originally $49.95
REDUCED TO $14.95
GREAT FUNI
SUPER STUD POKER
by Wall Huber
Now you can play hand after
hand, against intelligent
opponents with infinite patience
and the only thing you'll lose is
ignorance of the game, There are
ten computer opponents of
varying skills to choose from and
YOU CAN PLAY EIGHT POPULAR
STUD POKER GAMES, including
Stud, Stud Lowball, Stud HiLo
and Hi Chicago. A wild card can
be added to the deck also. Anyone
care for a friendly game of Poker?
Joystick required.
$29.95 value Only $12.95
THE
ORIGINAL ADVENTURE
by Bob Howell
For all Atari computers. The Original
Colossal Cave Adventure faithfully
reproduced from the 'main-frames'
This is the one that launched the
whole Adventure craze of today
' Two mazes
' 130 rooms
* Deadly Dragons
* Nasty Dwarves
■ Tenacious Troll
* The Pirate & More!
* 86 coded hints ^rSyf^ \:^^
* SAVE/RESUME
' 40k disk
Originally $29.95 NOW $12.95
ADVENTUREI
STONEQUEST by David Strelitz
King Weesey and his subjects lived in
great prosperity until the Evil
Alchemist stole the GREAT STONE OF
PROSPERITY and transported it to his
Black Fortress. Unless someone
(you?) takes up the Quest and
jrecovers the STONE, King Weesey and
'his subjects are doomed . . . You've
come to the Castle to try to help, but it
won't be easy. There are many traps,
pitfalls, and puzzles to solve on the
way. Almost everyone you meet will be
an enemy and must be out-smarted (or
bribed?). Magic is everywhere and in
many forms. Will you be strong
enought to survive? (Text)
$39.95 value Only $14.95
EXCLUSIVEI
ADVANCED MUSICSYSTEM
bv Lee Actor
Allows you to compose
and/or copy music
with your Atari computer!
All new machine code.
' Control over pitch
duration, envelope
dynamic level, meter.
tempo and key.
■ 4 independent voices
• SVi octaves per voice
• Save up to 8200 notes
• Custom DOS
■ FULL instructions
•24Kdisk
Originally $29.95
REDUCED!
NOW $12.95
BACK BY POPULAR DEMAND! THE ULTIMATE PROGRAMMING UTILITIES!
Tricky TutorlalsTM a> LOW at $ 7.95 each
TRICKY TUTORIALSTM originally sold for up to $29.95 per copy.
Each Is written in an entertaining style and comes complete with disk and manual (up to 66 pages).
#1 - DISPLAY LISTS
Learn to create your own graphics
and text modes.
*2 - SCROLLING
Explains how to move the screen
over maps of graphics or text.
#3 - PAGE FLIPPING
Change the entire screen instantly to
another display picture.
»4-BEQINNINQ ANIMATION
Learn to create the illusion of
movement using simple shapes.
»S - PLAYER MISSILE
GRAPHICS - Create your own
'PACMAN' type game while learning
about Collisions. Baci<grounds. Play-
ers, Scoring, and more.
»t- SOUND & MUSIC
Learn a simple way to write music
and sound ellects on your Atari.
• 7 - DISK UTILITIES
Seven disk tools, FORMATER, IN-
SPECTOR, AUTORUN SYS MAKER,
RPM CHECKER, MENU MAKER,
DIRECTORY PRINTER & FILES
«B-CHARACTER GRAPHICS
Change letter shapes into anything
you wish. Includes an editor that
maizes creating and animating the
shapes easy: and a linlter that actually
writes BASIC code. Complete game
included as an example.
•9 -QTIA GRAPHICS
Use graphics modes 9 to 11 to create
3-D shapes. Place 16 colors on the
screen at once, and even digitize
pictures using these new modes,
includes a 9 color picture editor.
#10 -SOUND EFFECTS
30 simple sound effects iiite lasers
and bombs, and an effects editor.
Explains how to combine sounds
and graphics, and 16 bit sounds for
extended range.
•11 - MEMORY MAP TUTORIAL
How to control cursor text windows,
user keys, joysticks and paddles,
tabs, inverse video, upside down let-
ters, break key protection, and 25
more.
•12-S.A.M. TUTUORIAL
Learn to make S.A.M, sing, change
voice, sound, add graphics, explore
phonemes, and change inflection.
Requires S.A.M. by Don't Ask.
•13 -BASIC TOOLS
Adds the following to BASIC: RE-
NUMBER, DELETE,TRACE, EXPAND,
QUICKREF, AND LISTER.
•14 - ADVANCED PROGRAMMING
TOOLS
Machine language tools used to write
commercial programs useable from
Basic or Assembly. PLAYER MISSILE
MOVEMENT, TIME DELAYS, SOUND
EFFECTS, PAQEFLIPPING, MEMORY
MOVEMENT SPECIAL CHARACTER
FONTS, and SAVE FULL GRAPHICS
SCREENS (1/0) IN SECONDS,
•15 -FANCY FONTS
Includes many sample fonts, an
editor, and adds a new set of sub-
routines you can call to create great
displays. Print the fonts out on your
printer as you create them.
TUTORIAL.
$9.95 EACH! CHOOSE 5 OR MORE AT ONLY $7.95 EACH!
* * FREE BONUSES * *
New Lucky 7 — 11 Bonuses
Don't even ask how we can do it! We've decided to
give even more free bonuses for larger purchases.
FOR EACH 3 DISKS PURCHASED YOU IvIAY
CHOOSE 1 FREE! BUT IF YOU BUY 7 DISKS, YOU
NOW MAY CHOOSE 3 FREE BONUSES. AND IF
YOU BUY 11 DISKS, YOU (vlAY CHOOSE 5 FREE
BONUSESI. Here's a recap: For Each 3 disks you get
ONE free. If you buy 7, you get one extra (Buy 7- get
3). If you buy 11, add two extra (buy 11 - get 5).
WOW!!
Choose from the following:
A. A XL/XE Translator disk to use most 800
software, (recommended!) or:
B. The new DOS 2.5 for 1050 owners (only)
now using DOS 3.0 or:
C. Any of the LotsaBytes Public Domain
disks #1 thru #20.
* * FREE BONUSES * *
TERMS: All defective disks will be replaced free. Write first with details tor Return Authorization. All orders
are shipped by U.S. Mail. Add $1.95 shipping and handling for 1 to 5 disks. Add $2.95 for 6 to 10 disks. Add
S3. 95 for 11 to 15 disks. Outside of U.S.A. & Canada add 15% for shipping and handling (Minimum ■ $4.00)
U.S. Funds ONLY! California residents MUST add Sales Tax. We accept checks and money orders. Sorry. NO
Credit Cards or COD. Allow THREE weeks for personal checks to clear our bank. SCHOOL AND
GOVERNMENT PURCHASE OFFERS WELCOME!
Sorry, no catalog. We distribute and publish only what we advertise herein.
We encourage software authors to submit their programs for evaluation. We pay competitive rovalties on a
monthly basis.
Atari is the registered trademark of Atari Corp.
LotsaBytes
15445 Ventura Blvd., Suite 10G
Sherman Oaks, CA 91413
antic online
^mm
M/orldwid6"
Users
/Vetwork
ANTIC ONLINE Sm
ADDS NEW FEATURES
SIG*Atari now three times bisser
You'll see ni:iny exciting new changes
when you log onto CompuServe in
December and type GO ANTIC. To
begin with, for the first time in four
years SIG * Atari is expanding.
"It's like taking SKi * Atari and mak-
ing it three times as big," says chief
sysop Ron Luks, Antic's Online Edi-
tor. SIG * Atari is now split into three
special interest groups — plus the
ANTIC ONLINE electronic magazine.
There's a SIG for 8-bit Atari computer
owners, a 16-bit SIG for Atari ST users
and a software developers' forum.
Each of these three new SIGs has as
much online space as the original
SIG*At:tri.
Half of the developers' forum will
be open to the public. The other half
will be reserved for professional soft-
ware de\'elopers, authors and ret;iilers
to brainstorm and exchange ideas. For
the general user, the developers forum
will be an up-to-the minute source of
information on new products. A spe-
cial section within the developers' fo-
rum will provide technical support
for the professional software tools
published by the Antic Catalog.
"The old SIG * Atari was getting aw-
fully sluggish," Luks says, "Now we
can handle hundreds of calls at once."
Luks hopes to offer more bonus fea-
tures such as last month's SIG confer-
ence with Leonard Tramiel, Atiiri
Corp's Vice President of Advanced
Technology.
SIG* Atari's famed crew of expert
associate sj'sops will continue online,
with more people added as the need
arises. Luks is no longer uploading
ANTIC ONLINE or SIG* Atari onto
Delphi online service.
Among the new enhancements for
ANTIC ONLINE is an even more
streamlined and powerful command
structure. For example, it will now be
easy to print out a text file on paper
at 80-column width while reading it
on video screen at 40-column width.
Also, there will be a special private on-
line area that can be accessed only by
representatives of the Worldwide
Users Network (WUN).
PRO ST HELPLINE
Another exciting new addition to
ANTIC ONLINE is Professional GEM
Helpline, Tim Oren's invaluable twice-
monthly column for Atari ST de-
velopers.
Every two weeks, Professional
GEM Helpline demonsti~ates amazing
new tricks while guiding ST devel-
opers past pitfalls and strange bugs
that lurk for the unwary.
Oren is certainly a qualified ST
teacher — he designed and im-
plemented the GEM Resource Con-
struction Set as well as other parts of
the GEM Programmer's Toolkit.
He's a former member of the GEM
(Graphics Environment Manager)
programming team at Digital Re-
search, Inc. (DRI) of Monterey, CA
where he also designed DR LOGO, a
precursor to ST Logo.
Oren left DRI to join Activenture
Corp., the start-up company founded
by former DRI operating systems ar-
chitecture designer Tom Rolander to
develop CD ROM (Compact Disk,
Read Only Memory) technology for
use with the Atari ST. At Activenture,
Oren designs GEM-Iike user inter-
faces, such as the search-on-disk dis-
pla}' for the CD ROM G roller Ency-
clopedia. He also currently writes a
highly technical column for an IBM
GEM developers users group news-
letter
Oren's ANTIC ONLINE column will
initially be geared to people who have
both a knowledge of the C program-
ming language and a copy of Atari's
S300 ST Programmers Toolkit with
documentation. "But if you currently
lack either, don't panic," he says. "You
can download the programs and save
them for future reference."
SIGNING UP
If you're not a CompuServe subscriber
yet, see your local computer dealer or
phone (800) 848-8199 for informa-
tion about signing up. Ohio residents
phone (614) 457-0802. There is no
extra charge for accessing ANTIC
ONLINE or SIG* Atari.
January 1986
11
communications
■nuiiiMH
ann!
SYSOP SANTA
CLAUS
Last-minute gift tielp online
by SCOTT ANTHONY
Computerize your holiday gift selec-
tions with Antic's first two-part
magazine/online program. Printed
in this issue is a selector program tJjat
organizes the gift possibilities for
someone on your list. The program
will then search through a vast gift
database available on CompuServe's
SIG* Atari. The BASIC program
works on 8-bit Atari computers with
48K memory and disk drive.
Sysop Santa Glaus doesn't know if
you've been bad or good — but he
does know how to figure out what
gifts you, your friends and family
want for Christmas or any other fes-
tive occasion.
Now that Santa owns an Atari com-
puter, he doesn't have to live at the
chilly North Pole anymore. Rumor has
it that he and Mrs. Claus are taking it
easy in Tahiti with the elves and rein-
deer, while using a gigantic gift data-
base and his 8-bit Atari to do all the
work of gift selection.
Now you too can take it easy when
selecting Christmas gifts. Antic up-
loaded Santa's gift list online to Com-
puServe's SIG * Atari. (You'd be typing
until Easter if we printed that entire
gift database as a type-in listing.)
Easy-to-follow instructions for
downloading and using the database
will be waiting for you on Com-
puServe ANTIC ONLINE. (See the
ANTIC ONLINE story in this issue if
you need information about how to
obtain a CompuServe subscription.)
You pay only the standard connect
time charges for what should be a 15-
20 minute download at 300 baud.
And then the program will be yours
to use for many holidays, birthdays
and anniversaries to come. The gift
database includes all types of
presents — such as neckties, bathrobes
and sports equipment as well as the
electronic and computer goodies.
"What if you don't have a modem?
You can order the gift database on
disk PD066 from the Antic Catalog
for $10. Use the order form or the toll-
free phone number this issue's Antic
Catalog. {Sorry, because of the maga-
zine's production schedule deadlines
it would be impossible to create an
up-to-date Christmas '85 gift list in
time for this issue's regular monthly
Antic D?'s/fe. -ANTIC ED).
GETTING STARTED
Type in Listing 1, SYSANTA.BAS,
check it with TYPO II and SAVE a
copy before you RUN it.
This issue's type-in Gift Selector
program will ask you questions about
the recipient — such as favorite color,
hobbies and interests, etc. Then the
Gift Selector will sort through the
Sysop Santa database (which you'll
download, or obtain from the Antic
Catalog) to find a perfect gift.
If you download the database from
CompuServe, you may need to re-
name it GIFTS.DAT. This is the only
filename that the Gift Selector pro-
gram will recognize.
Scott Anthony programmed Sysop
Santa Claus on an Apple He for the
holiday issue of Antic's sister publi-
cation H Computing. The Atari
conversion was made by Bill
Marquardt.
Listing on page 97
□
12
ANTIC, The Atari Resource
ThE CREATION
/
OF A
NEW BREED
The GCP Network: More Communications,
More Graphics, LESS Hassle!
the GCP Gty:
The entry to
worlds of adventu
Choose your
favorite and match
wits with others.
Explore and conquer
your way to
galactic supremacy.
FEATURES: Joystick-driven; no commands to learn! Private mail, bulletin boards, program library, file
transfers, automatic logons. User Group support, local phone call access from most cities, no network
surcharge. SYSTEM REQUIREMENTS: 48K Atari, 1 disk drive, modem.
For more information contact: ^ ^^^^ ^.^^^p ^.^
GAMKS includes software
COMPUTERS and 5 free hours
ZJUtXLf M.x\\0» evenings
112 East Market Street, York, PA 17401 • 717-848-2660 (voice) and weekends
ii8O0iiiio0ioaiio
0100 " «J "■i^MMMJ^Mt'
0oif M Fii I IHI ft
lapping
ii0i.a
ioi00ii0^i0iiJ«
110001.1100001111
'-* " |Lj,iiaiiaiei80i«
00101111001
111O0001O1L
0011110O111
I0010000f
^001001
0000O1
»^^ m I im^mik^ mwAA ■«ib0iii
010
001000000010110100001000011110001011001101
000180101001100100110011011100110000110001
Mew from the author of the classic
Atari guidebook
by IAN CHADWICK
There are a lot of changes in Atari Operating Sys-
tems since the original OS for the 400/800 models.
Atari originally created a new OS for the ill-fated
1200XL, then modified it for the 800XL when the
1200 failed to get consumer support.
The new XE series is really just the XL in a new box.
Only the 130XE has been changed. And the change is only
in memory management for the additional 64K of RAM.
Atari left a lot of the 1200 in the XL/XE OS— including
function key management and the self-test ROM — which
isn't useful to owners of the new models.
Described below are specific memorj' locations you can
use to take advantage of special features in the newer Ataris.
These are the features not found on the 400 or 800
models.
PEEKS & POKES
As an introduction to PEEKS and POKES, you can exam-
ine any memory location from BASIC by using a PEEK —
like PRINT PEEK (17) — and placing any number between
zero and 255 in any RAM location (some ROM locations
too) with a POKE like POKE 708,71. The address you
PEEK or POKE to can be any number between zero and
65535, but addresses higher than 40960 are taken up by
BASIC and the Operating System ROM, so you can PEEK
them, but not POKE most of them without some special
techniques.
You can't hurt your computer by POKEing but you can
crash your program or get your system locked up tem-
porarily. Before you go POKEing about, make sure you
first SAVE any program you're working on. If you get stuck,
press [RESET], or re-boot your computer.
Several locations in the 400/800 OS were moved, or
their functions were deleted entirely, and new uses were
found for those addresses. Many previously unused (spare
or reversed) bytes have been used for new or relocated
OS operations. These are:
14
ANTIC, The Atari Resource
Deleted locations;
Name: Decimal; Hex;
PTEMP 31 $1F
LINBUF 583-622 $247-$26E
CSTAT 648 $288
TMPX1 668 $29C
HOLDS 701 $2BD
ADDCOR 782 $30E
Relocated addresses;
Name; 800 location; Moved to;
PTIMOT 28/$1C 788/$314
PBPNT 29/$1D 734/$2DE
PBUFSZ 30/$1E 735/2DF
CRETRY 54/$36 688/$29C
DRETRY 55/$37 701/$2BD
CKEY 74/$4A 1001/$3E9
CASSBT 75/$4B 1002/$3EA
NEWROW 96/$60 757/$2F5
NEWCOL 97,98/$61,$62 758,759/$$2F6, $2F7
ROWING 121/$79 760/$2F8
COLINC 122/$7A 761/$2F9
TEMP2 788/$314 787/$313
Reserved (spare) locations (400/800)
now in use in XL/XE;
568 ($238), 569 ($239), 581 ($245), 654 ($28E), 71 3 - 735
($2C9-$2DF), 745 ($2E9), 757 - 761 ($2F5-$2F9), 829 - 831
($33D-$33F), 1000 - 1020 ($3E8-$3FC)
For detailed information about the changed uses, refer
to Mapping the Atari (Revised Edition), by Ian Chad-
wick, Compute! Publications, Inc., 324 W. Wendover Ave-
nue, Suite 200, Greensboro, NC 27408. (919) 275-9809.
816.95.
SCREEN DISPLAY
Lots of popular games make use of fine scrolling across
large multi-screen maps, usually in conjunction with an
altered character set. You can do this vertically in
GRAPHICS 0 without having to write special display lists.
LOAD a BASIC program, POKE 622,255 (S26E) and then
LIST. The program scrolls smoothly off the screen. Now,
if you type DOS and list the disk directory, you'll see fine
scrolling is still enabled. Cancel fine scrolling by POKE
622,0.
Fine scrolling works with the text screen editor (E;) but
other graphics modes still require special display list
techniques.
You can redirect the screen display to the printer by
POKE 838,202 and POKE 839,254 ($346, S347). To send
it back to the display again, use POKE 838,175 and POKE
839,242.
CHARACTER SETS
The XL/XE has another set of letters and numbers — the
international, or European, character set. You can switch
from your normal ATASCII display to this set by POKE
756,204 (S2F4) and return to the American set by POKE
756,224. If you change over, try typing several CONTROL-
key combinations to see the cither character set.
The international character set takes IK of memory from
52224 to 53247 ($CC00-SCFFF). If you use a program to
turn your OS ROM into OS RAM, you can use this space
for your own routines or graphics.
THE KEYBOARD
You can control the delay rate for repeating keys and the
speed of the repeat. Location 729 ($2D9) controls the
delay between the time a key is pressed and the time it
begins repeating, measured increments of l/60th second
each — one VBLANK interval. Initially it is set at 48 — 0.8
seconds before a key will repeat. A short delay can speed
things up, try POKE 729,6. Increase the delay time by
POKE 729,120. Any number between one and 255 will
do, while zero means no repeat at all.
Location 730 ($2DA) controls the repeat rate — the num-
ber of times a key repeats in a second while you hold down
the key. It is initially set at 6. Like 729, the rate is a meas-
ure of VBLANK intervals (60ths of a second), so this
default value is 10 repeats per second. Therefore, 60 would
be one a second, 1 would be 60 per second. Zero means
no repeats at all.
To disable the keyboard completely, POKE 621,255
(«26D). You'll have to press [RESET] to regain control, or
have your program POKE zero into this location (perhaps
when a console key is pressed, since this doesn't lock out
the console keys).
You can redefine the keyboard by rewriting the system
keyboard definition table. The address is stored in 121 and
122 (879, HA; LSB/MSB) and normally points to 64337
(SFB51). This is a 192-byte table of keystrokes. The first
64 are lowercase, then key plus [SHIFT] and finally key
plus [CONTROL] in the following order (reading left to
right);
I j ; F1 F2 k + *
o ... p u RETURN i -
V . . . c F3 F4 b X z
4 ... 3 6 ESC 5 2 1
, SPACE . n ... m / inverse
r ... e y TAB t w q
9 ... 0 7 BACKS 8 < >
f
CAPS
The F1-F4 keys are function keys for the 1200XL. They
have their own definition table vector at 96, 97; S60, S6l.
The keys marked ". . ." are unused. Remember when writ-
ing a new table that shifted "w" is "W" but a shifted "5"
is "%" and [CONTROL] with a key gives a graphic sym-
bol or command, just like on your keys. Use the ATASCII
values for your table, then POKE the address into these
locations. One use would be to design a Dvorak keyboard
or to mask out unwanted keys for input.
Many 400/800 programs made direct jumps to keyboard
'get' and 'put' routines rather than through the proper vec-
tors, which makes them incompatible with XL/XE
machines. The get routines in the XL/XE begin at 62026
continued on next page
January 1986
15
(SF24A). This was 63038 («F63E) in the 800. The put rou-
tines begin at 62128 (»F2BO). or 63140 («!F6A4) in the
800. If you have a program which won't work on your
XL/XE, try finding if it uses these locations and change
them.
Other routines, like printer I/O have also moved. But
if the program uses the vector address and doesn't jump
to the routine directly, it should still work. Vector tables
are located between 58368 and 58495 (SE400 to «E47F)
and jump vectors between 58488 and 58508 (SE450 to
SE48C).
KEYBOARD CLICK
The XE and XL computers produce a noisy chirp each
time a key is pressed. You can turn it off by POKE 731,255
(S2DB) and back on with POKE 731,0. The difference
betwen turning the volume on your TV down and POKE-
ing 731 is that other sound prompts are still active —
cassette or disk load soimds for example. Only the key-
board is silenced.
THE HELP KEY
Many j^rograms use the [START], [SELECT] and [OPTION]
keys, they register a key press at 53279- But few use the
[HELP] key, because it uses a new location, 732 (S2DC).
You can PEEK the status of the [HELP] key in your own
programs. A 17 means HELP has been pressed, while 81
means it has been pressed with the [SHIFT] key and 145
means it has been pressed with [CONTROL]. That num-
ber remains in 732 until you POKE it with zero to clear it.
BASIC
Did you forget to hold down the [OPTION] key when
you turned on the computer? Instead of rebooting the sys-
tem, simply POKE 1016,255 (S3FB) with any non-zero
number and press [RESET]. You'll jump to DOS immedi-
ately and the system won't see BASIC installed. Of course,
if you want to go to BASIC later, you'll have to re-boot.
MEMORY MANAGEMENT
Location 54017 (SD301) was PORTB— the register for the
third and fourth joystick or paddle ports on the 800. Now
it's used for memory management:
Bit: Use
0 0 disables ROM from 491 52 to 53247 ($C000 -
$CFFF) and 55296 to 65535 ($D800-$FFFF)
1 0 means BASIC is enabled, 1 = disabled
2 130XE memory management (see Antic,
November 1985)
3 ditto (controls extra 64K bank access)
4 ditto (in 16K blocks addressed by ANTIC,
the 6502)
5 ditto (or both)
6 reserved for future use (256K XE?)
7 0 means self-test ROM enabled, 1 means
RAM enabled
The new use of PORTB was described in Antic, Novem-
ber 1985 in my article 130XE Memory Management. Bits
2 through 5 are used by the "Freddie" chip in the 130XE,
the only difference between the XE and XL computers.
OTHER LOCATIONS
There isn't space here to cover the entire XL/XE memory
map. You'll find a complete description in my revised edi-
tion of Mapping the Atari. But here are a few other loca-
tions unique to the XL/XE computers.
CMCMD (07, S07) is used as a flag for passing com-
mands to the 835 and 1030 modems. When it's not zero,
it passes a command.
PALNTS (98; $62) holds the version of the display han-
dler Zero for North America.
DSCTLN (725, 726; $ 2D5, S2D6) is the disk sector size.
A default of 128 bytes, it can be as large as 65535 though
most drives won't support a non-default size.
DMASAV (735; S2DD) was designed to restore the
120()XL display if disabled. If you POKE DMASAV with
your DMA value from 559 ($22F)— 34 for GR.O screens-
then you can disable the display with POKE 559,0. Any
key press moves the value in DMASAV back to 559 and
restores the screen!
PUPBT (829—831; »33D— $33F) are three registers used
to test memory integrity on warmstart. If the values aren't
92, 147 and 37 (S5C, $93, S25) respectively, the system
does a coldstart when you press [RESET].
GINTLK (1018, $3FA) reads one when an external car-
tridge is installed, zero if not (or if ROM BASIC is in use).
The self-test code is actually in the OS ROM, hidden
below the GTIA, ANTIC and POKEY chip area ($D000
to $D7FF). When called, it is moved down to the area
between 20480 and 22527 ($5000— S57FF) and run from
there. If you can burn your own OS EPROM, you could
replace this code with something far more useful, like a
monitor
What was once an empty 4K block in the 800 is now
used for interrupt handlers and for the international char-
acter set— 49152 to 53247 ($COOO—$CFFF). Some older
800 programs test this area for certain allowed values
before they will run. This is to discover if you have some-
thing "unofficial" like Omnimon in that space. You may
need the FIX XLtranslator disk in such a case.
There is also a fair amount of code used for the parallel
device handler, including considerable RAM space
reserved for device variables. Since manufacturers have
not taken advantage of this rather powerful feature, the
code doesn't do anything and the numerous RAM loca-
tions can be used for your own storage. For example,
addresses 713 to724($2C9-$2D4). Rumors abound about
a revised, enhanced OS due soon — one which corrects
various faults like the printer timeout. If and when such
an OS is released, I'll report the changes here for Antic
readers.
Ian Chadwick is the author of the standard reference
book for serious Atari programmers, Mapping the
Atari. We are also proud to announce that he has now
joined Antic Magazine as a Contributing Editor __
16
ANTIC, The Atari Resource
BEST BUY ON
SMALL QUANTITIES
COLORED DISKS AS LOW AS 79(1; EA. ■ FLOPPY DISKS AS LOW AS 59<t EA.
Fully guaranteed. Includes sleeves and hub rings. DISKETTES (2 box minimum) 1 0 per box
5'M"
Black Generic Bulk
Colored Generic Bulk
BULK
SS/DD
DS/DD
SS/DD
DS/DD
20-69
.74 ea.
.99 ea.
.89 ea.
1.09 ea.
70+
.59 ea.
.85 ea.
.79 ea.
.99 ea.
51/4"
Black Generic
Color. Generic
BASF
Maxell
Boxes (10)
SS/DD
SS/DD
SS/DD
SS/DD
2-6
8.90
10.90
10.90
16.90
7-1-
7.40
9.90
9.90
15.90
ATARI 520 ST
HARDWARE
CALL FOR PRICES
ATARI 520 ST SOFTWARE
DRAGON GROUP
4X Forth 89
4X Forth Accelerator 69
MIRAGE
Express (Word Processor) .... 39
VIP Technologies 89
SST SYSTEMS
Chat 18
MARK OF THE UNICORN
Mince 119
PC Intercom 85
Final Word 109
Hex 32
INFOCOM
ZorkI 28
Zorkll 31
Zork III 31
Cullhroats 28
Deadline 34
Enchanter 28
Hitchhiker's Guide 28
Seaslalker 28
Sorcerer 31
Suspect 31
Witness 28
Wishbringer 28
Infidel 31
Mind Forever 31
HIPPOPOTAMUS SOFTWARE
Hippo Computer Almanac ... 23
Hippo Jokes & Quotes 23
Hippo ST Disk Utilities 33
Hippo ST Ramdisk 23
Hippospell 27
Hipposimple . . . .' 33
Hippoart 27
Hippobackgammon 27
Hippo -Lock 79
Hippo Eprom Burner 1 09
MICHTRON
M-Disk 28
Mudpies 24
Soft Spool 28
Flip Side 28
Calendar 24
Mi-Term 65
Gold Runner 24
Time Bandit 33
HABBA
Business Letters 35
Wills 35
Hippo "C' Compiler 54
EPSON PRINTERS
LX-90 219
FX-85 349
STAR MICRONICS
SG-10 229
SG-15 399
SD-10 359
SR-10 519
Powertype 319
PANASONIC PRINTERS
KX-1091 259
KX-1092 379
CALL FOR PRICES!
PRINTER INTERFACE CABLES
Microprint 39
1150 Parallel Printer
Interlace 49
U-Print A 59
A-16 Intertace/Buffer 89
APE Face XLP 49
APE Face 12XLP 49
Microbits Microstuffer 99
PRINTER RIBBONS
Gemini Printers (Black) 4
Gemini Printers (Blue/Red/
Purple/BrnVGrn.) 5
Epson Primers (80) Series) . 6
Panasonic Printers (Black). . 9
Panasonic Printers (Color) ... 12
MONITORS
Teknica M.J-10 189
Nap Green with/sound 99
Nap Amber with/sound 99
Sanyo 12" Green 79
Sanyo 1 2" Amber 79
Monitor Cable 5
MODEMS
Atari 1030 Dir. 300 BAUD 59
R-Verter 39
CompuServe Starter Kit 19
Avatex (Hayes Compatible) ... 229
Racal Maxwell XII Hayes -. . 249
MPP lOOOE 69
UPGRADES/ACCESSORIES
Flip n'File 10 4
Flip n' File 15 7
Original Flip n' File 50 14
Disk Bank/5 (Holds 50) 12
Disk Bank (Holds 10) 5
Power Strip (6 outlet) 16
Lineguard Spike Suppressor 13
Disk Drive Cleaning Kit 9
MicroMate Paper
(20#. 540 sheets.) 10
Printer Stand (wire) 16
DustCovers . . . Catlforavallabjiity
Disk Coupler (notch) 6
Fac Pac 5'/<" (holds 50) IS
Fac Pac 5'/." (holds 10) 7
Fac Pac 3Vj" (holds 25) 12
Fac Pac 3W (holds 12) 7
Monitor Stand 19
ATARI SOFTWARE
NEW ATARI PROGRAMS
ACTIVISION
Hacker 18
Master of Lamps 17
Great Amer. Road Race 17
Star Bowl Football 20
Ghostbusfers 20
BATTERIES INCLUDED
Paperclip 41
Homepak 35
B/Graph 28
BRODERBUND
Printshop 29
Printshop Graphics Library
t, 2or3 (ea.) 18
Printshop Paper Refill 14
Mask of the Sun 27
Championship Lode Runner . 24
ELECTRONIC ARTS
Pinball Construction (D) 17
MU.L.E.(D) 17
Murder 17
One on One (D) 24
Archon II (D) 24
Music Construction (D) 17
Realm/Impossibility (D) 17
Seven Cities of Gold 24
EPYX
Eidolon 28
Koronis Rift 28
Summer Games 27
Ballblazer(D) 27
Rescue on Fractalus (D) 27
INFOCOM
Cut Throats (D) 23
Deadline (D) 29
Enchanter (D) 23
Hitchhiker's Guide to
the Galaxy (D) 23
Sea Stalker (D) 23
Starcross (D) 29
Suspect (D) 27
Suspended (D) 29
Wishbringer 23
Witness (D) 23
Zork I (D) 23
Zork II or III (D) 27
Invisicules Hint Books 7
MICRO-LEAGUE SPORTS
Baseball 27
Team/Player Disk 14
Manager's Disk 28
MICROPROSE
Aerojet Call
F- 15 Strike Eagle (D) 23
Solo Flight (D) 23
Kennedy Approach 23
Decision in the Desert 27
Crusade in Europe 27
Gunship:Helicopter Sim 23
Sili'Ml Sen/ice: Sub Sim 23
OSS
Action (R) 49
Action Tool Kit(D) 19
Basic XL (R) 38
DOSXL(D| 19
Basic XE 49
Mac 66 (R) 49
Mac/65 Tool Kit (D) 19
Writer's Tool Kit 45
Basic XL Tool Kit 19
SCARBOROUGH
Maslertype (NEW) Call
Net Worth Call
Mastertype Filer Call
SIERRA ON LINE
Ultima I 23
Ultima II 39
SSI
Battalion Commander Call
Computer Quarterback 27
Kampfgruppe 39
Objective Jursk 27
Italian Commander 27
Computer Ambush 39
Rails West 27
Colonial Conquest 27
Panzer Grenadier 27
Gemstone Warrior 23
SUBL(3GIC
Jet Sir--lator Call
Flight Simulator II 36
SYNAPSE
Alley Cat 14
Syn-File-F 34
Syn-Calc 34
Syn-Trend 27
Syn-Comm 27
Syn-Slock 27
Mindwheel (needs 2 drives) ... . 27
Essex 27
To order call TOLL FREE
1-800-824-7506
ORDER LINE ONLY
COMPUTER CREATIONS, Inc.
P.O. BOX 493 -DAYTON, OHIO 45459 ^
For information, order inquiries, or for Ohio orders (51 3) 435-6868
Order Lines open 9:00a.m. to 8:00 p. m.Mon.-Fri.; 10a.m. to 4:00 p.m. Sat. (Eastern StandardTime). Minimum $15 per order. CO. D. (add $3. 00). Pleasespecifycomputersystem. Call toll
free number to verify prices and availability of product. Prices and availability are subject to change without notice. We ship CO.D. to Continental U.S. addresses only! Please include 4%
shipping on all Hardware orders (min. $4.00). Software and accessories add $3.00 shipping and handling in Continental U.S. Actual freight will be charged outside U.S. to include
Canada, Alaska, Hawaii, Puerto Rico and APO. Ohio residents add 6% sales tax. Canadian orders add 5% shipping, (min. $5.00). All other foreign orders, please add 1 5% shipping, (min,
$10). For immediate deliverv send cashier's check, money order or direct banktransters. Personal and company checks allow 3 weeks to clear. School purchase orders welcome. Due to
our low prices, all sales are final. Canada and foreign orders must be in U.S. dollars. NO CREDITS. All defective returns must have a return authorization number. Please call (5 13) 435-
6868 to obtain an RA# or your return will not be accepted for replacement or repair. FOR VOUR PROTECTION WE CHECK FOR CREDIT CARD FRAUD.
and
eieoeioiiiiioeeeeieioiiaeioiioiBoeooeeeoii
18011 111B8088B101 01 0101 01001 teB0«0011OllOl
;0ii' -^sioiioiiiiioeoiooiBioeiiOBeooiioiiiio
001 ibv 3181801.003. >t4cOri3LaXStei80B00811180108
001 00i^ ^^ ^ '^^^^ [^'JfcL0001OllOB01110
Till 181 181 1001.11
^^ J88001B01118B11111
iOl80lfltllfiff^lff^^r^H»110101100180Ol
_ _ _ ^^10111
Oil ^^ J Mfc^^P 1 W J ^^A^**S BHoooio
0 1 o:i «w4flWM^H|Mi||||lH^k
1 1 1 0 «^i0^B0^^^^pfii^^^^^^^^^B 1 01 o 1 1 0
ioB00oioiiienHRRoiiiVMHHffilHffile0e0O0i
5piral5 8i horizontal sweep effects
by FRED PINHO
Get ready to rival George Lucas — or at least your local
TV station — ivith these fancy video effects. Dandy Dis-
solver is a BASIC program for 8-bit Atari computers with
48K memory and a disk drive.
7* he Atari is well known for its graphics capabil-
ities. One commonly used feature is page flipping,
the ability to rapidly switch from one pre-clrawn
screen to another simply by altering several b}'tes
in the display list.
While impressive, the techniciiie lacks elegance. Movie-
makers often use "dissolves" and "fades" to change from
one scene to the next. With its close control of the video
screen, your Atari can create a variety of screen dissolves.
This article describes two — a spiral dissolve and a horizon-
tal sweep dissolve.
These routines are written in machine language and can
be customized to run at any speed in any graphics mode
(0-15). You can control and use these routines from your
BASIC program with the USR function. Listing 1 demon-
strates these dissolves in Graphics 1, a mode frecjuently
used for game screens. Use Listing 2 to create these BASIC
subroutines for use in your own programs.
GETTING STARTED
Type in Listing 1, DISOLVl.BAS, checking it with TYPO
II, and SAVE a copy before you RUN it.
Listing 1 draws two hidden Graphics 1 screens and a
title screen. Next, the program demonstrates two exam-
ples of spiral and sweep dissolves. Press the [OPTION]
key to step from one dissolve pattern to the next. Finally,
ANTIC, The Atari Resource
the program demonstrates both dissolve routines at vari-
ous delay rates.
Listing 2 creates the dissolve routines which you can
later include in your own BASIC programs. The dissolve
routines are LlSTed to a disk file which can later be
ENTKRed into your BASIC program. These dissolve rou-
tines use a delay subroutine which is stored in the lower
half of the cassette buffer (locations 1021-1064, !J03FD-
S028). This means your program cannot access the
cassette.
Type in Listing 2, DISOLV2.BAS, checking it with
TYPO II, and SAVE a cop}' before you RUN the program.
Listing 2 can create three different types of BASIC dis-
solve routines — one "sweep" routine, and two types of
"spinii" dissolve routines. You can use any or all of them
in your BASIC pnjgram. The sweep dissolve works in all
graphics modes, and occupies line numbers 32060-32200.
Listing 2 will LIST this routine to a disk file called
SWEEPDIS, I.S T.
Due to the wide variety of screen dimensions, two spi-
ral dissolve routines are needed, one for bit-mapped
modes (Ciraphics Modes 3-11, 14 and 15) and one for char-
acter modes (Ciraphics Modes 0-2, 12 and 13).
Note that xour spiral patterns will vary with the graphics
mode chosen. Spiral dissolves using Ciraphics Modes 8
and 15 present particularly unusual patterns.
The bit-mapped spiral dissolve routine created by List-
ing 2 uses line numbers 32000-32200. Listing 2 LISTs this
routine to a disk file called SPRBITDS.LST. The character
mode spiral di.ssolve uses line numbers 32030-32200 and
is LISTed to disk as SPRCHRDS.LST
USING WITH BASIC
Any of these routines can easily be merged with your
BASIC program. Just LOAD your program, tlien ENTER
the subroutines \'Ou need. Make sure your program does
not use line numbers above 31999.
As each routine uses exclusive line numbers, you can
use all three routines in your program.
After properly setting up your main and hidden screens,
begin the dissolve with the appropriate USR call, as shown
below.
ILse this USR call for sweep dissolves:
Z = USR(ADR(SWPDIS$),STDDS,STDDH,DLy,C0,C1,C2,C3,
C4)
Use this USR call for spiral dissolves in bit-mapped
modes:
Z = USR(ADR(SPBTDIS$),MDLSCR,MDLHDN,DLy,STDDS,
EDDS,STDDH,EDDH,C0,C1 ,C2,C3,C4)
LIse this USR call for spiral dissolves in character modes:
Z = USR(ADR(SPCHDlS$),MDLSCR,MDLHDN,DLy,STDDS,
EDDS,C0,C1,C2,C3,C4)
HOW IT WORKS
Z is a dumm)' variable required by the syntiix of a USR call.
ADR( $) is the address of the string which
holds the dissolve subroutine.
MDLSCR is the address of the middle coordinate of
the visible screen. This is the point at which the spiral
dissolve begins. To find this address, determine the start-
ing address of screen memory. Add this value to the appro-
priate value given in Figure 1.
The starting address of visible screen memory (STDSS)
is given by PEEK (560) + PEEK(56l)* 256. Remember to
execute a graphics call before using this formula.
MDLHDN is the address of the middle coordinate of
the hidden screen. Find this value the same way you found
the value of MDLSCR.
DLY is the delay value. This number can range from
one to 65535. Higher values create slower dissolves. You'll
have to experiment with your graphics mode to find the
best delay value. Generally, the best effects result from
delay \'alues between 2000 and 8000.
STDSS is the sKirting address of visible screen memory.
EDDS is the address of the ending coordinate of visible
screen memory. Add STDDS to the value given in Figure
I to find EDDS.
STDDH is the starting address of the hidden screen.
EDDH is the address of the ending coordinate of the
liidden screen. Add STDDH to the value given in Figure
1 to find EDDH.
Figure 1
iraphics
Middle Coordinate
End Coordinate
Mode
Factor
Factor
0
459
959
1
189
399
2
89
199
3
94
199
4
194
799
5
389
1599
6
789
3199
7
1579
6399
8
3179
7679
9
3819
7679
11
3819
7679
12
379
799
13
179
399
14
1589
3199
15
3179
6399
C0,C1,C2,C3,C4 are the values of the playfield and
background color registers (locations 708-712) for the new
screen. Although most graphics modes do not use all five
color registers, you must specify all five values in the USR
call. Otherwise, your computer will lock up.
Listing 1 gives a good example of how to set up and
manipulate hidden screens. Remember, each USR call must
be typed in exactly as shown, or you'll get unusual effects
and possibly a locked-up computer
Fred Pinho 's Atari Time Machine appeared in the Sep-
tember, 1985 Antic. He's a biochemical research engi-
neer fy-oni Valley Cottage, New York.
Listing on page 88
□
January 1986
19
mm
Digitize your picture with
the perfect hardware/software ^^m^KSfV',
combination: COIMPUTER EYES ^^KaiM "
and IVIAGNIPRINIJI,:^ ^BIKI^';
COMPUTER EYES, capture software and pH:i^^"
MAGNIPRINT 11+ S||>i95
'114'
All new sound digitadier and
synthesi. f youf Atari Trred of low-quality mechanical sounding
voice ouipui/ Now you can make any Atari speak in your own wotce
Tiffd of four tone sound? Now any Aiart can play a whole orchestra
complete with a singing choif The Parrot" digital sound synthesirer
system lets you do all this and much more
How It works — "The Parrot" system pluqs mto yout joystick port and
lets you itcora pure digital sound frc.T, your stereo, Tv. microphone, or
any other sound source The special Parrot software lets you play tsack
this high quality sound on any Aiart system with no special hardware
needed It even lets you put this untjelievable sound right into your own
programs, that will run on anyone's Atari It also includes digital
sequencer software that lets you turn your Atari mto a synthesizer
I comparable to those costing thousands of dollars Turn any natural
sound into a musical instrument, or design your own custom sounds
imagine playing a song with the sounds of a dog s Oark, a Chinese gong,
a car's honk, your own woice. 0' anything your imagination can come
up wiih It turns your (teyOoard into an organ and lets you institnily
switch between up to nine different dig/tai sounds, each with three full
I octaves of notes Rejprd/ng time vanes depending on available n-temory
and quality level desired ibuVe got to hear it to Believe itllK
THE PARROT digital input hardware and playback/synthesizer soft-
ware with sample sounds and demos
All For Only $39,95 1
Only
COMPUTER EYES/MAGNIPRINT Camera System
A complete ready to run system for those without access to
Video equipment. This system includes Computer Eyes, Magni-
print H -t- , a high quality BIW video camera, and a 10 ft coaxial
cable with appropriate connectors. Only S 299.95
COf\1PUTER EYES alone (with capture and display software
only) $99.95
Computer Eyes lets you take any form of video input and
save it as a high-resoluiion graphics screen. You can use
a video camera, VCR, TV output, video disk, other com-
puters, etc. Now you can capture your piaure, your
friends or any video image and show il on -an Atari
computer. Computer Eyes is an innovative slow scan
device that conneas between any standard video source
and your Atari computer (see the review in A.N. A,L O.G.
magazine).
• Do a complete Hi-Res scan in under 6 seconds
• Unique multi-scan mode provides realistic grey scale
images in 24 seconds, and up for more detail scans.
• Full one-year warranty on parts and labor
• Plugs into your Atari joystick ports and uses a
standard video phono plug
isjow anyone can create the kind of graphics seen in this
ad When Computer Eyes is combined with fvlagniprint
H + . you get unique capabilities that no other system can
offer
• Print your pictures in up to 1 9 different sizes, including
poster sizes several feet across
• Print pictures with full shading for a level of realism
even bener than your fV screen
• Take your Computer Eyes images and modify them
with your Koala Pad. Atari Touch Tablet, fvlicro
Illustrator program, or Magniprint's special touch-up
feature
• Utorks with Epson, Gemini, Panasonic, NEC, Citoh,
and other compatible dot-matrix printers (850 interface
or equivalent required)
• Stipportsallfvlagniprint ll-i- features
c'B^^i-^
"fvlagniprint W is a versatile and powerful program which will meet most.
If not all your print out needs " ANALOG MAGAZINE
The plus IS in the shading — now Magniprint lets you print the highest quality reproduaions of
your screens available anywhere. \t lets you choose the shading you want for the different colors
and shades on the screen It allows you to adjust the shades while your picture is displayed on the
scteen. so what you see is what you get. Magniprint prints the shades on your standard printei
and paper by using specially designed dot patterns, yielding bener looking output than you get
on your screen
This new feature is perfect for pnnting pictures from Koala Pad. Touch Tablet, Micro Illustrator.
and others It will ama/e you when you print pinures from Computer Ryes or Strip Poker
- lll«bl« lOf yourcDmpuIei
JK
Italy p
illlul
••n D*lor*< Maonij
PRINT^HOP" Prlnta 18dlK»fBJ
libl»«7thNEC. CITDKEPSON.iQi
1 your own or»PhlC« craatlona or Ihoa
With Arf.rsVN-GiapQi-.Alari Graphic
uch TablBl', Paint", Strip Poker', Graphlca Magic
• Doaa amazing grapMca vjWt
lOdlly pleturaa with - —
, raqulraa) Accspla yi
J MIcrtr '"■ "'■
I Atari
Iha moil powartui prlr
n\ OTIA mod** wrth 10 BnaQai
■om ',4 paga lo gluni wall alia;
ilh a cania'ino opHon Wo'k
-^1 (850 iniarlac* or aguivalan
aalad wilh Oraphlca Maiiar'
Ihi Pan*, a/Oraph', Koala Pad-
• Spaclal laatui
convorlagrap*
lop'lntlha who
■ help ai
I Poatsra
I which ara allachi
sSplcti
- any
agraphlcamo
iTIAmoOaaS, 1
•hsata of papar
lar and papa' )
ilCIura»»C»n ,
3. and 11 with ie dillarant ahadaa
40% Faster only$24.95 I
I Actually done 3
A/ith Magniprint F
RTRRI
50f TWRfje
PRorecTiOH
TCCHHIOUes
ADVANCED
RTRRI
PffOTECTIOH
; recHNiQues
BOOK I -f DISK: (The Original) Thoroughly explains the techniques
used by advanced software pirates, and the copy proteaion methods
used to stop them. It offers clear and understandable explanations
sophisticated enough for software writers of any scale yet easy
enough for a beginner just wanting to learn more about Atari" com-
puters A MUST READ FOR ALL ATARf OWNERS.
BOOK INCLUDES: • Duplicate seaoring • Custom disk formatting •
Creating "BAD" seaors • Hardware data keys • Legal protection like
copynghts, trade secrets, patents • Proteamg BASIC programs • Self-
modifying Code • ROM + EPROM cartridges • Hidden serial numbers
• Self-destruaing programs • Freeware • Misassigned sectoring •
MiKh, mtich more
DISK INCLUDES: • Direaory mover • VTOC scanner • Duplicate
sector finder • Sector mover • Bad sector writer • Sector data displayer
• Autorun builder • Other useful programs
This comprehensive book and disk package should not be confused
with low quality imitations offered elsewhere
BOOK II + DISK M: Advanced Softwarg Protection. This all new sequel
starts where the highly acclaimed Book I leaves off. Book II is the most
up-to-date resource available for the Atari" owner Includes reviews
and explanations of produas such as The Happy Enhancement.' The
Impossible.' Thg $(;analyzer,' The Chip,' Thg Pill' and Super Piir &
many others
Book II: Tells you specifically what they copy, what tfiey won't, how
they are used, and the details of how they work Book li also includes
such topics as • Transmuting proteaed programs • Copying disks with
more than 19 seaors/track. Includes the newest proteaion methods by
I companies like Synapse" AND Elearonic Arts' • Data encryption •
Phreaking methods • Program worms • Logic bombs • Bank-selea
canridges • Random access codes • New trends in software law •
Sample BASIC + Assembler programs • On-line security • And much
I more
DISK II INCLUDES: • Automatic program proteaor • Custom format
I deteaor • Newest proteaion demos • Forced password appender •
\ Data erKrypter • And much more
Book + Disk Packages only S 24.95 each or
Special Offer txith for only S 39.95
^candliyizer
AT LAST A UTILITY THAT DOf S IT ALLI Scans & Analyses ALL
Atari programs Works on programs stored on Disk. Car-
tridge, or directly from memory • Converts complex
machine language into readable assembler • Transforms
ANY Atari BASIC program into listaDle, modifyable BASIC •
Changes a 4. 8. or I6K cartridge into a binary load file and
source file that you can view and change using regular Atari
assembler • Clearly shows proteaion techniques such as
BAD SECTORS. BAD DATA MARKS, DUPUCATE SECTORS
and FORCED CRC ERRORS. Even finds hidden direaories
No other program can do ail this! Complete with instructions
on theory and use S29.95
ilPERSONAloR
CARTRIDGE TO DISK COPY SYSTEM Yes, for only S 29 95. you
I can make working copies of all your Atari computer c^l-
I tridges (I6K or less) Our special package will let you save
your cartridges to ordinary disk files They will run exaaiy
like the originals when used with the Impersonator Each
disk holds up to 12 cartridge programs Now you can put all
your real cartridges away for safe keeping and use the
Impersonator for everything YES. IT REALLY WORKS The
I Impersonator does everything the high-priced cartridge
I back-up systems do and more ONLY S 29.95
TO ORDER:
Call 2l6-374-7'169 to charge to MasterCard or
VISA, or fviAiL fO AlphaSystems
4435 Map leparkRd
Stow, OH 44224
Sendcheckor money order Include S2 00
shp S hdig ch
Ohio residents add 5'/?% sales tax.
Letterman ^P
Exciting. Educational, Fun Lerterman's like a computenzed I
Hangman Game with multiple skill levels, hints on request,
optional time limits, 400 built-in words, and the ability to add |
your own Automatically tracks up to 9 players Lively ani-
mation, colorful graphics, amusing sound effects Second j
Prize Winner in the Alan Star Awards ONLY $24.95
^•©•V<»
Learning the alphabet can be fun with DOTS, the elearomcg
version of "follow-the-doi piaures" Joystick controlled fol-[
low-the-dot drawings unravel hidden piaures as you learn |
the alphabet, or learn to count Buiit-m catalog of piaures
With musical accompaniment or create your own
piaures. Great for kids, fun to watch and listen to ^
ONLY $19.95
MASTERCRUNCH
Shrink down your programs to save disk space and memory
Will compress a BASIC program by 15% to 40%, so it loads
faster, runs faster, takes up less memory and uses less disk
space Best of all, it is fully automatic, fast, and works on
BASIC programs and binary load files (machine language
programming) ONLY $24.95
I Order any 3 programs and get FREE your choice
1 Deluxe Space Games ^^ Disk Pak 1000
BONUS. [3 games on a disk) (Utility Package)
8 elZ^^BIiiai^i^ 1 0 0
OEM
D
ungeon
Master's
eeiio
ftlft
rentice
■i'^f%'^L^tf^\'^i'^^'i'^L'4'^S'W^HL'L^f'^f^^l'l'r'
A Dungeons and
Dragons scoreKeeper
. . . and nnore
by ERNIE NEGUS
Our mail shows that quite a few An-
tic readers are fans of the classic fan-
tasy game Dungeons and Dra-
gons. This program saves your
Dungeon Master a lot of drudgery
and keeps the game moving a lot
faster Dungeon Master's Apprentice
stores all your characters and their
abilities on disk, rolls multi-sided
dice, and calculates confrontation
damages. This BASIC program
works on all Atari computers of any
memory size, ivith disk or cassette.
Frumgar the Barbarian was sit-
^* ting on a log and eating fresh-
ly cooked pheasant, when
suddenly Morgoth, the Mystic
Guardian of the Forest, sprang from
within the gnarled, tangled roots of
a curiously repulsive tree and attacked
from behind!
Frumgar scrambled for his tar-
nished brass scimitar while avoiding
the devastating sweep of Morgoth's
iron hammer. His mind whirled fran-
tically. Let's see, he thought, I'm a bar-
barian with a Druid Level of 5 and my
Armour Class is 6 — at least it was un-
til last night's downpour
Moigoth's eyes began to sparkle and
the fingernails of his upraised left
hand glowed a sickly green.
Oh no!, thought Frumgar, an Illu-
sionist on top of it all. I wonder what
his Damage Adjust might be? Of
course, his Character Class may be low
to begin with . . .
Who will survive? Everything stops
while the Dungeon Master licks the
tip of a stubby pencil and figures the
odds.
ENTER THE APPRENTICE
But why should the Dungeon Master
waste time and paper while his loyal
apprentice, Atari (Cleric, level 64 -h)
can do all the work?
Cleric Atari is fast, accurate, and
keeps excellent ledgers of all charac-
ters who pass its way. Its memory is
unsurpassed. And it'll even roll the
dice for you!
THE PROGRAM
Type in Listing 1, DUNGEONS.BAS,
check it with TYPO II, and SAVE a
copy before you RUN it. Dungeon
Master's Apprentice is a tool. It won't
play the game for you, but it will take
care of a lot of the tedious calcula-
tions. It's been tested under fire by
hardcore Dungeons and Dragons
players, and modified to meet their
standards.
The program, when RUN, offers a
series of menus which are controlled
by joystick. The first menu tells what
your apprentice has been trained to
do.
"Vbu may let the apprentice roll your
dice for you, with any number of
sides — up to 100.
continued on next page
January 1986
21
If you create a character, the ap-
prentice will lead you through a se-
ries of questions such as Character
Name, Class, Type, etc.
At any time, the apprentice will dis-
play all the attributes of any charac-
ter you have previously created.
The apprentice will keep track of
all the characters you have created by
dynamically adding DATA statements
to its ledgers. Whenever you wish,
you may save your collection of
characters to a disk file. Any number
of files may contain up to 40 charac-
ters under various filenames. (Cassette
owners should enter C: as a filename,
and may have to press [RETURN] dur-
ing the save to ensure that the com-
puter returns to the program after the
save.)
Similarly, the apprentice will call up
any collection of characters you have
previously filed.
AUTO-COMBAT
One of the best things about the ap-
prentice is its rapid ability to calcu-
late a fight. Choose Auto-Combat
from the main menu, enter the names
of your opposing characters (they
must already be on a file that has been
loaded) and the apprentice will dis-
play something very much like this:
FRUMGAR/SCIMITAR Swings at
MORGOTH/SPELL
Attacker is a level 5 Druid
Defender has a 10 Armor class
Attacker must roll a basic 8 to hit
Which is modified to a 12 by
the Defender adjust of 4
The Attackers bonus to hit of 7
further modifies this to a 5
The Attackers Damage Adjust is 13
The roll is 5 and is a hit
CHANGING THE PROGRAM
The program uses data entered to fig-
ure out who is to survive. Lines 2070
to 3160 arc D&D tables for the five
major classes. The DATA statements
on lines 220 and 230 contain infor-
mation on subclasses of characters.
You can change these subclasses if
you wish. Just remember to use a cap-
ital Q as the last element. You must
also change lines 700 to 730 to reflect
the new range of classes.
When creating characters, the pro-
gram actually adds lines to itself (spe-
cifically lines 0 to 42.) Saving charac-
ters simply LISTs these lines to disk or
cassette, and loading characters
ENTERS these lines. Caution should
be taken when SAVKing the appren-
tice program. If you save lines 0 to 40,
the characters will be sa\'ed along
with the program.
Ernie Negus is the author of the first
published program for the 130XE,
the One-Pass I^OXE Disk Copier (An-
tic, September 1985). He runs a BBS
in Portland, Oregon. Just dial (503)
BEE-CATS.
Listins on page 92 L^
PC
ATARI*
$149.95
X
ATARI
$149.95
For years they said it couldn't be done .
THE
"IMPOSSIBLE"!
® they claimed!
Backup almost any distc currently available (even heavily protected programs) with an UNMODIFIED disl< drive!
Works with ANY disk drive!
PURPOSE: The "IMPOSSIBLE" was developed in response to the estimated half million disk drive users that own a drive other than the Atari 810 (Indus, Per-
com, Irak, Rano, Astra, etc.) that wish to BACK UP their protected software. Due to a radically new technology developed by Computer Software Ser-
vices, modification to your disk drive has been eliminated! The advantages are obvious! Drive warranties ore not violated, the chance occidental
damage has been eliminated, etc., etc.
OPERATION: The "IMPOSSIBLE"! consists of a disk program (unprotected so you can make as many backups as you wish) and a 4K STATIC RAM pack
which is inserted intoyour computer (no solderlng!)The"IMPOSSIBLE"! will readyour program disk and then re-wrife it in an unprotected format! You may
make additional backup copies using a sector copier or even regular DOS! Because your backup copy no longer has BAD SECTORS or EXOTIC FORMATS,
the program data can now be manipulated into DOS compatable files (even double densit/l), transfered to cassette, etc. (with the aid of our Satellite
programs!) No user programming knowledge required. A few programs require logical thinking.
FEATURES: 1. Backup protected disks 5. AFSD-AutomatIc FUZZY Sector Discriminator
2. Handles most MULTI-LOAD programs 6. Expands computer memotv to 52K usable
3. Makes DOS files (with Satellite option) 7. Simple NO SOUDER installation
4. Up to 90K data input capable 8. Satellite expandable
PROJECTED SATELLITES: A "COMPACTOR" program which will convert your program into DOS compatable files (double density compatable!) for the
storage of several programs on one disk. A "COLUMN 80" program for Wad Proccessing, etc. It allows 80 columns on the screen! The "XL-MATE" will allow
programs mode with your 400/800 "IMPOSSIBLE"! to nowplay on your XLComputerl The METAMORPHOSES II program will allowyoutoconverf your pro-
tected CASSETTES Into disk DOS files and vice-verso. All satellite programs must be used with inconjunction with The "IMPOSSIBLE"!
REQUIREMENTS: The "IMPOSSIBLE" diskette, the 4K STATIC RAM pock, a 400 or 800 computer (please specify!) with 48K and "B" Rom's. NOTE! The very old
ATARI computers were shipped with "A" Rom's which had some serious "Bugs". Even if you don't own on "IMPOSSIBLE,"you should upgrade to "B" Rom's
(simple to install!) We have them available at a very inexpensive price. CALL US! "XL" version available soon!
NOT A PIRATING TOOL: We at C.S.S. did not design The "IMPOSSIBLE"! to put Software Manufactures out-of-business overnight! Nearly all of our products
have been "ripped-off" by industry parasite who have little or no ability to develop a product of their own so we con sympathize with their dilemma. All
C.S.S. products have built-in safe guards which prohibit their use for flagrant pirating. The "IMPOSSIBLE"! is no exception! While The "IMPOSSIBLE"! back-
up the most heavily protected programs, it also checks to see that the 4K STATIC RAM pack is installed before allowing the backup copy to
execute!
EXAMPLES: The "IMPOSSIBLE"! has been tested on 300 of the most pop-
utar and heavily protected programs we could find. With nearly 4000
programs for Atari, we DO NOT guorontee that It will backup all pro-
grams in the past-present-and future! We will supply updates at S6 each
(non-profit!) if and when necessary. Programs we hove successfully
backed up Include: Blue Max, Visi-coi, Archon, Mule. File Manager 800
+, Syn Calc, Syn File, One on One, 7 Cities of Gold, Super Bunny, Load
Runner, Drol, and Gumboil just to nome o few!
Mostercard-Viso-Money
Orders or Cashier Check.
Phone:(716)467-9326
Please specify computer
model number!
Send $149.95 plus
$4 shipping and handling
(N.Y.S. residents please add 7%)
COMPUTER SOFTWARE SERVICES
P.O. BOX 17660
ROCHESTER, N.Y. 14617
22
ANTIC, The Atari Resource
Appointment
Calendar
r^M'imnmm,^
0i:iea:
»4«0iM,„
«l0a:lO«»3:e0
Organize your personal
schedule
by ALFRED FILSKOV, III
A cleanly programmed, useful per-
sonal appointment calendar. No
more frantically trying to keep track
of your schedule on scraps of paper,
when your Atari takes over as social
secretary. This BASIC program works
on all 8-bit Atari computers with
32K memory, disk only.
K
eeping track of appoint-
ments is not a new job for
computers. But I've seen
' other calendar-type pro-
grams that weren't as practical as this
one. For instance, they wouldn't let
you write in the appointments and
view the calendar on the screen at the
same time. Appointment Calendar
also lets you print the entire month,
or only individual appointments, on
any Epson, Gemini, or compatible
printer
If you've ever tried to use a type-
writer to squeeze event listings on a
calendar, you'll appreciate how much
neater and easier this program is.
Soon you'll be cranking out well-
oi-ganized calendars — great for offices
or clubs to use in newsletters or flyers
to announce upcoming events.
To put this program to serious use,
you might want to keep a separate
disk solely for appointments. A disk
with DOS and the Appointment Cal-
endar program on it still has enough
room left for 17 months.
My Appointment Calendar begins
every week on Monday, the way most
commercial appointment diaries do.
MAKING A DATE
Type in Listing 1, CALENDAR.BAS,
check it with TYPO II and SAVE a
copy before you RUN it. Appointment
Calendar is simple to use. When you
RUN the program you'll find the Main
Menu on a red screen. Press the [1]
on your keyboard to create a month.
Then type in the number of the
month (April is 4, etc.) and press [RE-
TURN]. Now type in the last two
digits of the year (86 for 1986, etc.)
and press [RETURN].
A calendar for that month, and four
windows, will pop up on a green
screen. To write an appointment on
the calendar, choose option 2, Edit
Date, in the menu at the upper right
corner of the screen. Now follow the
instructions that will appear in the
MESSAGE window at the lower right
corner
Type in the day and press [RE-
TURN] . The cursor will move down
to the appointment window. Write
your appointment message here, us-
ing a [RETURN] at the end of each
line. Backspace to [DELETE] any mis-
takes. The cursor works in this win-
dow, but it's very slow. Press [ESC] to
load your message in the calendar,
where it will be indicated onscreen by
a display of the date in inverse type.
To print that day's appointments
only, press [3]. This will work with
any printer To print the calendar for
the whole month, just press [4]. Un-
fortunately, only condensed print will
fit in the calendar spaces, so this op-
tion will only work on printers with
Epson, Gemini, or compatible print
modes. You will be given the option
of saving the calendar to disk before
you can type [5] to return to the Main
Menu.
Once you're back to the main
menu, type [3] to see your calendars
listed in the disk directory, or [2] to
delete any month you no longer need.
When you're done, just press [4] to
end the program.
Alfred Filskov, III is an Industrial
Engineering major at North Caro-
lina State University.
Listins on page 86
□
January 1986
23
COMPUTER
PALACE
HAPPY HOLIDAYS FROM
COMPUTER PALACE
Protect your equipment
DUST
COVERS
Custom titled, attractive leather brown color:
• ATARI 400.800,600/800/1200
XL. New XE&ST. 410. 810. 1050. 1025. 1027,0X85
• EPSON, GEMINI, PROWRITER printers
• ST, INDUS, RANA, PERCOM,TRAK disk drives
$8.95
Additional covers ordered
al same time
EACH ONLY
S7.95
LUCASniAV GAMES
KORONISRIFT 48KD $34.90
Take pari in a daring raid on a remote,
backwater planet to claim the Ancient's ex-
otic technologies. To survive you must seize
weapons and shields from the ruins of the
interplanetary civilization. This is another
one Irom LucasFilm Games, and it's every-
thing you'd expect from LucasFilms.
THE EIDOLON 48KD $34.90
Discover the secrets of the Eidolon, a
mysterious 19th century machine with the
power to manipulate the forces of magic.
Another great program from LucasFilms.
NEW 520ST PROGRAMS JUST
CHRISTMAS GIVING!!
TIME FOR
STTALKQMI 17.95
OALC./CLK/BHEAKOUT 19.95
CHAT 19.95
DB MASTER 87.90
GEM DRAW CALL
PACMAN/QIX
COMBO
ONLY 14.95
FOR BOTH
Get two arcade greats, Pacman and Qix. for
the price of one game. Atari games have a
lasting quality to them. Just the thing for
Christmas morning giving.
THE TECH-SKETCH
LIGHT PEN
$49.95
Use your creative powers to create
multicolored graphics by drawing directly to
the screen with the speed of light. The light
pen is the best way to draw with the
computer. Includes Ivlicroillustrator program
and printer dump to Okimate 10 printer.
W^^^>
SILENT SERVICE 48KD $34.90
This is a realistic World War II submarine
combat simulation which let you slowly in-
crease the level of complexity as your skills
grow . Excellent graphics and game scenarios
make this a game filled with excitement.
DISK NOTCHER
SPECIAL!
OXV^"^ $9.95
NOW USE BOTH SIDES OF
YOUR DISKETTES.
Simply place the disk against the buill-in stops and
squeeze.
GEM PAINT
GEM WRITE
HABACHECk MINDER"
HABAHIPPO'C COIVIP.V
MICHTRON M-DISK
MICH TRON SOFT SPOOL
PHILONBASICINTERP.
PHILONBASIC-M .
PHILON'C COMPILER
PHILON COBOL
PHILON FORTRAN
PHILON PASCAL
SOLUTIONS (WILLS) ■
SOLUTIONS (LETTER)
ST BUSINESS TOOLS
ST COBOL
SUPER MAILER-F 'ST'
TRANSFER IBM/ATARI
TWO KEY ACCOUNTING
VIP PROFESSIONAL
VALDOCSIIOS
CALL
CALL
69.50
69.50
34.95
34.95
44.90
87.90
87.90
CALL
CALL
CALL
44.90
44.90
59.00
44.90
49.95
39.95
69.50
CALL
CALL
ENTERTAINMENT
SOFTWARE
ASTEROIDS
BATTLEZONE
CENTIPEDE
HEX •
INFOCOM 1ST LEVEL-
INFOCOM INT. LEVEL
INFOCOM ADVANCED
KINGSOUEST
MICHTRON FLIP SIDE
MISSILE COMMAND
MUDPIES
STAR RAIDERS
SUNDOG BY OASIS SYS
ULTIMAII
ST PRODUCTS
COVERS
520 ST COVER •
ST DRIVE COVER •
MOUSE MAT •
MOUSE COVER •
29.95
29.95
29.95
34.90
34.90
39.90
44.90
49.95
34.95
29.95
29.95
29.95
39.95
59.95
ACCESSORIES
MON SWIVEL BASE-
OAK MONITOR STAND-
PRINTER CABLE 6' -
PRINTER CABLE 12' -
RGB MONITOR -
ST3V!' S.S.D.D DR
ST3Vi'' D.S.D.D DR
3Vp' DISK BANK 50
3V/SSDDBASFDk 5
3V;'SSDDFUJIDk,
29.95
39.95
24.95
28.90
Call
199.00
299.00
9.95
18.95
33.80
1.95
8.95
1.95
6.95
895 ST BOOKS
•* IF YOU HAVE HEARD OF NEW SOFTWARE AVAILABLE FOR THE ST.
PLEASE CALL OUR INFORMATION NUMBER FIRST BEFORE YOU
ORDER TO SEE IF WE HAVE RECEIVED IT. PHONE (503) 683-5361.
THANK YDUII!
PROGRAMMING THE 68000 22.95
THE C PROG, LANGUAGE 22,50
LOGO IN THE CLASSROOM 14,95
SPECIAL CHRISTMAS PRICES
STOCKING
STUFFERS
S7.95 ea.
CANYON CLIMBER
DIGGER BONK D
MUSIC MAJOR D
GAMES DISK #1
GAMES DISK #2
GAMES DISk«
GAMES DISK *4
DEMOS DISK #1
DEM0SDISk#2
DEMOS DISK#3
UTILITIES#1
UTILITIES #2
UTILITIES #3
ACTION DISK#1
ACTION DISk #2
ACTION Disk #3
EDUC DISK#1
EDUC,DISk#2
EDUC DISk#3
EDUC DISk#4
EDUC. DISK *5
EDUC, DISK #6
EDUC, DISK #7
EOUC DISk#B
EDUC, DISk*9
EDUC DISK #10
SPELLING BEE
BEST OF ACE #1
BEST OF ACE #2
BEST OF ACE #3
BEST OF ACE #4
BEST OF ACE #5
BEST OF ACE #6
BEST OF ACE #7
BEST OF ACE #8
BEST OF ACE #9
BEST0FACE#10
BEST OF ACE #11
BEST OF ACE #12
BEST OF ACE #13
BEST OF ACE #14
5.95
ea
COLOR PAPER
WIZARD OF WOR C
DELUX INVADERS C
GORF(NOTXL) C
CROSSFIRE T
MIXED SPECIALS
$29.90 D
S29.90C
S17.95C
S13.95C
PINk
S13.95
BLUE
S13.95
YELLOW
$13.95
GREEN
S13.9S
GOLD
S13.95
BOOKS
De Re Atari
Tech Users Notes
Kids & the Atari
Best ol Antic
Bol Antic w/d
Mach Lang I/Beg
2ndBkolM L
Your Atari Comp
M MemMap(350pg) 15.95
M MemMap(30pg) 4.95
Adv. w/the Alan 16.95
Present the Atari ST 17.95
COMPUTE BOOKS:
17.90
26.90
19.95
12.95
24.95
14,95
14.95
17.95
ULYSSES
BASIC
DEFENDER
FOOTBALL
BANK STREET
WRITER
LEHER WIZARD
VISICALC
POWER PAD
ARCADE CHAMP
BALLBLAZER
7 CITIES GOLD
LTR-1 LO PRINTER 5139.95
FLIGHT SIM II J33.50D
SUMMER GAMES J29.90D
$19,950
$29.95D
$29.95D
$29.95
$24.90
$29.90
S26.90D
PACMAN/OIX
BUCK ROGERS
FLIPN FILE 10
800 PWR SUPPLY
XL PWR SUPPLY
Disk CASE (35)
JOYSTICkCORD
JOYSTICK HANDLE
JOYSTICK PC BOARD 52.49
JOYSTlCk(BP) 56.95
DISk NOTCHER $9.95
$14.95 C
$19.95 C
$3.99
$24.95
$24.95
56.95
$2.95
$1.49
FANCY FONTS
MATHS FOR FUN
SPACE GAMES
INSTEDIT
BRAIN BOGGLERT
MINI WORD PROC
MUSIC MAJOR
DIGGERBONk
DATA BASE DIALER
1 St Bkol Atari
2nd Bkol Atari
3rd Bk ol Atari
Isl 8k Mach Lang
2nd Bk Mach Lang
istBk Games
12,95
12,95
12,95
14.95
14.95
12.95
ANTIC BACK ISSUES
GUESS WHO'S COMING TO V
DINNER
MARATHON
BOB'S BUSINESS
PROTO'S GAME
GRADE BOOK
FONETONE
MEMORY MAP
DISPLAY LISTS
9, 10,
3, 4, 7
'COMPUTER
mUACE
$9.95 ea.
CASH REGISTER
T
DO IT YOURSELF
SPELLING
T
MEMORY BUILDER
T
READING COMP
T
MATCH RACER
D
JAWBREAKER
D
PATHFINDER
D
MINER 2049'R
C
KRAZY SHOOT-OUT
POOL 400
BASEBALL (AH)
TOUCH TYPING
INVITT0PR0G#3
SPEED READING
STATE & CAPITOL
igt^
ONLY $39.95
A new concept in computer gaming
intellectual challenge, strategy and arcade
action. Each player assumes the role of a
lord with a questing party of three
characters. Complete the quest, earn the
most gold by answering questions and
battling the dragon.
Utility disk: lOOO Additional questions
plus create your own. ,$24.95
INVENTORY
MASTER
The only Inventory control program witti all leatures
ol larger computer programs costing many times
more is now avaiiatile lor your A.tatl.
Does anything a small business needs (rom day lo
day invoicing to printouts ol itemized inventory lists
in alpaht)eti2ed form.
LIMITED SPECIAL
XIDEX
DISKS
Only 9.95
Economy 10 pack blank disks single
sided double density .^vvy^^
LEGEND 808
PRINTER
199.95
100 CPS PRINTING SPEED
FRICTION AND TRACTOR FEED
NEW SLIM LINE DESIGN
EPSON COiVIPATABLE
INDUS GT DISK DRIVE
NEW Low Price
Only $249.95
We recommend and sell more of these
drives than any other. It offers true double
density, and is so quiet and dependable,
you are likely to forget you are using a disk
drive.
Disk Drive Stacker Stand 19.95
OPEN M-F, 9-6 Sat 10-4 (Pacific Time)
2160 W 11th Avenue Eugene, Oregon 97402
USE YOUR CREDIT CARD & CALL
Toll Free 1-800-452-8013
-k ORDERS ONLY, PLEASE -k
There's never a penally lor using your credit card!
For Information, Call (503) 683-5361
Prices subject to change without notice.
SHIPPING INFO: Minimum $2 90 Ground, M 75 Air Actual
Cost depends on weight Call (503) 683-5361 lor inlormation
WARRANTY INFO: Everything that we sell is warranlicd by
the manufacturer If any item purchased from us fails to per-
form properly when you receive it, call us at (503) 683-5361
so that we can assist you No returned merchandise accepted
without authorization Defective software will be replaced
with another copy of the same program, otherwise, no soft-
ware is returnable
. 2 Day Air Shipping AVAIUBLE •
ieioeo0oeoeieeiii88ieieiii 1000011001116108
iieeo^nGaHBioioooiiiioioiiiiooiioiiioi 01100
oeoof 4^^P||^^^^^ iiooeiioieieoeoeooeoeio
OlOf ^^ ^^^^WT^f 11O110O1O1101O1OO00110O
111 1^^ ■ m^Tl P fht aioioeoooiioioeeoieioii
801 JCTH.JL!^TLkj0i31O001 10010101010810011
0110101110000010110001011100110111108011 11
iii
0 0 0 _ -^^^^^^^^ - -
looofinHBHHlL ^1000010101
11111111111000110101000101111111088101010;
Random number generator at work
by JAMES PERONE
Biing your bingo games into the
€(»}ipt Iter age with Computer Bingo
Caller. Ibis simple BASIC program
works on all 8-hit Atari computers
nfany memorysize, with disk or cas-
sette You will, however, need your
own hingo cards and markers in or-
der to play.
Next time you play bingo,
let your Atari do the call-
ing. No more old-fash-
ioned messy scraps of pa-
per in tumblers. Faster, too. More than
a fun addition to the good old game
of bingo, Computer Bingo Caller is
also a demonstration of how to pro-
gram random number generation. Af-
ter all, picking a random number and
comparing it against previously cho-
sen numbers is one of the things a
computer can do faster than the hu-
man brain.
First, type in Listing 1, BINGO.BAS,
check it with TYPO II and SAVE a
copy before you RUN it.
After the red and blue title screen
appears, the bingo caller will display
a number and ask you if you want a
new one. Type YES and press [RE-
TURN] for a new number to pop up.
After that, YES will automatically ap-
pear each time you press [RETURN] .
Since you presumably already know
how to play bingo, you can take it
from here. Just keep choosing num-
bers until "BINGO, there's a winner!"
Then type NO to start a new game.
James Perone is working towards a
PhD in Music Theory at State Univer-
sity of New York, Buffalo. He is ac-
tive as a composer of computer mu-
sic in Fortran and as a freelance
musician.
Listins on pase 94
□
January 1986
25
Color Monitor Sale
^ Sound
Home Computers VCRs Modular TV Tuners Video Games
SCI*
Excellent Color Reproduction
& Special "Green Screen
Only" Option
True color reproduction is
achieved by a Zenith
designed state-of-the-art
integrated circuit chip that
processes the composite
video signal. A custom
Zenith analog RGB direct
drive gain control integrated
circuit allows user-
preference for the
adjustment of picture drive
and black level. Zenith's
unique "Green Screen Only"
feature eliminates all other
colors so that
monochromatic text i
material may be easily \
displayed in green on the \
black face screen. \^
Constant Intensity Character
Definition Quality
Quality circuitry design generates
crisp lines, pure colors, and sharp
character definition for easy-to-
read displays. DC-coupling
permits the video display to
retain its color balance from
a single dot to a full screen
of data. Even when room
lighting changes, a "special
light sensor" automatically
odjusfs the display
brightness.
List $499.00
Sale $139.95
$13095
^^ ^M Wb^V ^^^ LIMITED
^S ^" ^1^^ ^^ QUANTITIES
\
ZVM131-Accessibleby
Many Popular Systems
TheZVM 131 is designed
to interface with most
personal computers,
VCRs, video discs, video
games and modular TV
tuners that have either
composite video or RGB
direct drive outputs.
Compatibility Ctiart
Computer Interfaces Via
Apple II
Apius 3000
Apple III
IBM PC
Commodore 128
Commodore 64
Commodore Vic-20
Tl 99/4
Atari 800
Atari 1200
Atari 1400
Composite
RGB
RGB
RGB
RGB Composite
Composite
Composite
Composite
Composite
Composite
Composite
Connection Cables
RGB Cable — $19.
Ct28, Aplus 3000 (Specify)
95 Composite — $9.95
Commodore, Aplus 3000, Atari (Specify)
TheZVM 131
Sound Of Quality
The output sound level is
externally regulated by a
user-adjustment volume
control. Use the Zenith
quality sound system to
monitor the modern audio
capabilities of the computer
generation.
Easy-To-Reach Front Access
Controls
ZVM 13rs 13" diagonal
display screen can exhibit
impressive graphics and
intensely clear copy. Easy-
to-reach front access user
controls (picture, black
level, color level, tint,
sharpness, audio volume,
background noise control)
make display adjustment
simple and fast. An LED
power on indicator notifies
the user when the monitor is
operable.
Multiple Monitors On
A Single Computer
The composite video "loop-thru"
feature permits a single
composite video source to drive
several monitors at the same
time. This allows easy display
possibilities for multiple
viewers in business and
educational applications. No
more crowding around a single
terminal. Everyone enjoys a
clear, unobstructed view of
important data.
This Is The Best Value Of The Century
COMPUTER DIRECT
Add S14.50 for shipping, tiondling and insurance. Illinois residents
please add 6% lax. Add S29.00 for CANADA, PUERTO RICO, HAWAII,
ALASKA. APOFPO orders. Canadian orders must be in U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES, EXCEPT CANADA.
Enclose Cashiers Check. Money Order or Personal Check. Allow 14
days delivery. 2 to 7 days for phone orders. I day express mail I
VISA MASTERCARD — C. CD. No CO. D. lo Canada or APOFPO
We Love Our Custotncrs
22292 N. Pepper Rd., Barrington, III. 60010
312/382-5050 to order
■ 152K Lowest Price In The USA! i52k
atarI^ Computer System Sale
• Students • Word Processing • Home • Business
$399
LOOK AT ALL YOU GET FOR ONLY
LIMITED OUANTirieS SYSTE/W PRICE
©Atari 130XE 152K Computer
©Atari 1050 127K Disk Drive
©Atari 1027 Letter Quality 20 CPS Printer
Letter Perfect Word Processer
Atari BASIC Tutorial Manual
LIST PRICE
$249.00
299.00
299.00
59.95
16.95
INDIVIDUAL
SALE PRICE
$134"
179"
199"
39"
12"
All connecting cables & T.V. interface included.
Monitors sold separetly.
TOTALS
$923.90 $567.75
SAVE
OVER $100
All 5 ONLY
$39900
SYSTEM
SALE PRICE
Other Accessories List Sale
12" Hi Resolution Amber Screen Monitor $199.00 $59.95
13" Hi Resolution Color Monitor $399.00 $159.95
Add S9.95 for
Connection Cables
(Monitors Only)
(Ltd. Qty)
Add $10 for UPS
15 DAY FREE TRIAL. We give you 1 5 days to try out this ATARI COMPUTER SYSTEM ! ! If it doesn't meet your expectations, just send it back to us prepaid
and we will refund your purcfiase price!! 90 DAY IMMEDIATE REPLACEMENT WARRANTY. If any of the ATARI COMPUTER SYSTEM equipment or
prograrrts foil due to faulty workmanship or material within 90 days of purchase we will replace it IMMEDIATELY with no service charge! !
Best Prices * Over 1000 Programs and 500 Accessories Available * Best Service
• One Day Express Mail * Programming Knowledge * Technical Support
Add $25.00 for shipping and handling!!
Enclose Cashiers Check, Money Order or Personal Check. Allow 1 4
days for delivery. 2 to 7 days for phone orders. 1 day express mail !
We accept Visa and MasterCard, We ship C,0,D. to continental
U.S. addresses only. Add SIO more if C.O.D.
COMPUTER DIRECT
Wc Love Our Customers
22292 N. Pepper Rd., Barrington, III. 60010
312/382-5050 to order
WE DONl IDILD
mi8R VEHICLES.
VWEIII.
IT WOILDNI IE
«LIITLE,niEKN
Tm-SEATER.
n WODLI IE
AIOKH
U-WHEELEI WITH
CAPACITY.
Meet Astra "Big D", the standard by
which every other disk drive will be
measured. A double-sided, single or
double density dual disk drive.
ho bells, lights and whistles. Just a solid
dependable workhorse that can |
carry the load. Twice the stor-
age capacity of other units — j
7 20 KBYTE5. nearly three-
quarters of a mil-
lion characters of
information.
Astra "Big D"
offers the
advantages of
two drives and true double-density in
one low-priced unit. All Big D's are now
supplied with the latest version of
"T0PD05". This D.0.5. takes full advant-
age of the Big D "QUAD" density
capabilities.
Any serious business application
demands such a unit. Its improved
circuitry, rotary doors and direct drive
motors provide for a more reliable,
quieter operation.
Software programs such as word
processing, data base management,
spread sheet analysis and mailing lists
are made more powerful, and, at the
same time, easier to use if you have
two disk drives.
And it's compatible with Atari's new ^SE
5erles as well as the original and inter-
mediate computers, 400, 800, 600?^L,
800^L and 1200>^L.
Find out more about Astra's "Big D"
reliable performance and heavy load
carrying capacity by contacting your
nearest dealer or distributor.
Call (714) 549-2141.
^flSTfifl SVST6MS, INC.
2500 South Falrview/Unit L
Santa Ana, California 92704
■mmmmMmmsmmmmm
TWO HOT
NEW MODEMS
Tel-A-Modem and MultiModem
by BRAD KERSHAW, Antic Products Specialist
^^L ntic recently checked out
^r^^k two new modems that
^^^^^^offer impressive features
0f ^^ at a wide range of prices.
Here's what we found . . .
TEL-A-MODEM
'Smart" modems have built-in
microprocessor chips and can carry
out a series of complex commands
with a minimum of instructions from
your computer. However, the Code-
A-Phone Tel-A-Modem ($599) is not
just a smart modem — it's a smart tel-
ephone too.
If you have two phone lines, you
can simultaneously use your com-
puter for telecommunications while
you're making voice calls on the Tel-
A-Modem's built-in phone.
This phone has its own nine-
number auto dial memory with bat-
tery backup. There's also a hold but-
ton, plus auto redial of the last
number you called.
The 300/1200 baud modem itself
has the most familiar features of the
widely used Hayes SmartModem,
right down to the dip switch settings.
You get automatic or manual answer-
ing, auto send and auto receive — all
in either pulse dial or tone dial.
Code-A-Phone Corp.
16261 S.E. 130th Avenue
Clackamas, OR 97015
(503) 655-8940
MULTI MODEM
The MultiTech MultiModem (»499)
also has all the key features of the
Hayes SmartModem. The biggest dif-
ference seems to be that the Multi is
in a white plastic case while the Hayes
has a more compact brushed metal
casing.
The front of the MultiModem has
light emitting diodes (LEDs) indicat-
ing modem status such as sending or
receiving data, carrier detect, 300 or
1200 baud, busy signal and transmis-
sion. Most operations can be
automated.
The new MultiModem 224 model
(S795) adds a lightning-fast 2400 baud
to 300/1200 baud operations. Other-
wise it's the same as the 300/1200 ex-
cept for two additional switches on
the front.
Both of the MultiModems have a
built-in speaker for monitoring your
call. The speaker automatically shuts
off after connection is made.
MultiTech Systems
82 Second Avenue S.E.
New Brighton, MN 55112
(612)631-3550
WHICH MODEM?
If you are planning to buy a modem,
one major consideration is that a
smart 300/1200 baud modem will
communicate with just about any
computer. With only 300 baud you
are limited to communicating with
computers running at the slower
speed.
Everybody may well be telecom-
municating at the 2400 baud standard
in a couple of years. But meanwhile
that speed won't do you any good un-
less there's another 2400 baud system
at the other end. Ma Bell also says you
should have a dedicated line for 2400
baud operation because of the carri-
er noises generated at this high speed.
January 1986
29
Cmon,
Cut it out!
Can«59.95 buy me an Atari 1030 Modem
and software paclcage?
YES!
'• An Atari 1030 Modem guaranteed to
work with your Atari Computer can be yours—
all you need is at least 16K and a telephon(»
line— you don't even need a disk drive.
The Atari 1030 Modem is an easy
to use, high tech, high qual-
ity modem which auto-
matically uploads to your
Atari Computer.
And, with a disk drive you
can take advantage of the disk communication
software (included at no extra cost). This free
pa(;kage also includes introductory subscriptions
to CompuServe ( access to hundreds of free pro-
grams) and Dow Jones Retrieval Services at
no additional cost.
Cut it out! Don't wait! Act now!
Take advantage of this incredible
offer— Atari quality at a lower
price than any other modem!
NO INTERFACE REQUIRED
Send coupon to:
ADD-ON Syslems-524 2nd St., San Francisco, CA 94107
YES! I want ttiis extraordinary commiinicalion.s value! Tin ordering now so I can receive:
• 1 ATARI 1030 300 baud modem with built in software* Free Introductory Time on: Dow Jones, CompuServe -Disk Communications Software
The suggested retail value is $199-95 MY PRICE IS ONLY S59.95. Send me _
. number of packages at S59.95 per package to:
Name
Address
City
State
Zip
Please make check payable to ADD-ON Systems. Credit Card Orders Only Call Toll Free
Payment enclosed fi check D money order ^^^^^^^ g^, .,33
Bdl my D Mastercard D Visa * '
California residents add 6'/j% sales tax.
Add shipping char{»es of 82.75 per modem.
Canadian residents please send U.S. dollars.
Allow 2-4 weeks for delivery.
Prices subject to change without notice.
Delivery subject to availability.
ID#
Expires
ASjartout
on the right foot
PRESENTING THE
ATARI 'A ST
n^j^^S^^^
l-l;l,-i,'M,-l;H,-l,l,-l,-l,"lEE
i-'!.i.'i.'[;t..'r'r°i7Y
,J|.'|.'l.'T.'[.'|.'l.YVTfl±T
mm
ATARI 'A ST
TRICKS & TIPS
n^S2?^^5^^^
m/ji'imm
ATARI 'A ST
INTERNALS
::g^^^^^5^
^Mi^\!^«
Describes the features of the
ATARI ST to help you decide if you
want to purchase this sensational
new computer. Discusses GEM,
the operating system, 68000 chip
Instructions, more. $16.95
Treasure trove of fascinating tips &
tricks lets you make full use of the
ST. Fantastic graphics, refining
programs in BASIC, assembler,
and C and advanced programming
technkjues. $19.95
Essential guide to inside infor-
mation on the ST. Detailed
descriptions of graphics and music,
understanding the interfaces &
GEM, important system addresses
and plenty nrx>re. $19.95
ATARI -AST
LOGO
ATARI "A ST
GRAPHICS &
SOUND
Take advantage of the intriguing
LOGO language - the easy-to-use,
yet powerful language. Topics
include structured programming,
graphic movement, file handling
and more. $19.95
Make full use of your Atari ST.
Learn the 68000 processor, its
number system, use of registers,
structure and details of the
instruction set, and use of system
routines. $19.95
An in-depth book shows you how to
create fascinating graphics and
suprising music & sound from the
ST. See and hear what visual and
audio effects are possible on this
remarkable computer. $19.95
Call now, for the name of your nearest dealer. Or order directly from ABACUS with your Mastercard, VISA or AMEX
card. Add $4.00 for postage and handling. Foreign orders add $8.00 per item. Other software and books coming
soon. Call or w.nte for free catalog. Dealer inquiries welcome - over 1 200 dealers nationwide.
Abacus HM Software
P.O. Box 7211 Grand Rapids, Mi 49510
Tel. 616/241-5510 Telex 709-101
Easy-Draw is the object
oriented graphics program for
people who want to create their own:
■ 3-dimensional illustrations
■ business graphics
■ line drawings
With Easy-Draw you get:
■ 2 drawing windows
■ a pop-up drawing menu
■ 39 drawing patterns, plus tiie ones
you create
■ a wide ciioice of line styles and widths
■ zoom-in, zoom-out capabilities
■ handy desktop functions
■ pull-down command menus
The first in a series of graphics programs
from the Consumer Applications Division of
^^^^^a ■ MIGRAPH, Inc.
i^Vl5Y* 720 S. 333rd St., Suite 201
■^#^^1 1 1 Federal Way WA 98003
|/|V1U# (206)838-4677
EXCITING, STRATEGIC, ARCADE ADVENTURE
REQUIRES QUICK WITS •nd QUICK WRISTS
BB.aS CAN
aa. BB u.s A
Mailtr Caid oc VJSA
to order: Isis, P.O. 244, Station B,
London, Ontario, NGA 4V8
or call (519) 439-5959
the ATR8000 is 'a Z80A processor
standard disk drives for
ATR9000
A CP/M Computer >!^A/D
Complete ATARI Interface
HARDWARE
witti 64K RAM
- Runs up to four 5' i" & 8"
ATARI & CP/M
- Has a Centronics parallel port for a printer
- Has an RS-232 port for a modem or serial printer
-Accepts a terminal or an ATARI computer and tv/monitor for
ttie display device
-Includes a port to connect ATARI devices (for ATARI use only)
HIATARI DOS & MYDOS devcescon
HB'nected to the ATR8000's ports can be used for ATARI
operating. Most ATARI software will load from a standard
ATR drive, MYDOS is an ATR option It is a multi-density.
ATARI-hke DOS that takes advantage of the ATR's
peripherals. It includes modem software. Just S29 95.
^ICP/M -CP/M2.2isincludedwiththeATR8000 ithas
"" many SWP utilities including the ability to read from and
write to CP/M disks from 40+ other computers (like Kaypro
Osborne. Xerox), With ATR CP/M you can run thousands of
applications programs for business and home. CP/M5' :" disk
storage is 180k per side: 5'." 80 track (quad) storage is
360k per side: 8" is 670k per side
vir i.'^j^^./HP'UFP \'vn['
64K ATR8000 w/CP/M $399^
Call SWP Sales or your local
SWP dealer for details
1000 West Fuller Ave
Ft. Worth, TX 76115
(817) 924-7759 Quality Microcomputer Products since 1981. J
y
BASIC XE FROM
O.S.S.
Ultimate BASIC for 8-bit Atari
by CHRISTOPHER CHABRIS
^^ v|v ^^hen Atari shipped tlie 13OXE computer in
^^^K ^v April 1985, Optimized Systems Software
^t^^m (OSS) seized the opportunity to create the
^n ^n first programming language designed for the
expanded 128K memory of the XE. The result is car-
tridge/disk BASIC XE, the fastest and most powerful
BASIC available for 8-bit Atari XL and XE computers.
NOTE: BASIC XE will not run on Atari 400 or 800 models.
Users of these earlier computers still have BASIC XL avail-
able from OSS.
Optimized Systems Software was the first independent
company to write software for Atari personal computers.
Bill Wilkinson and his programmers created the disk file
management system of DOS I.O, 2.0 and 2.5, as well as
Atari BASIC and the Atari Assembler Editor cartridge. But
they didn't stop with software just for Atari to bundle with
its computers. OSS went on to publish the best line of Atari
programming languages and tools including MAC/65,
ACTION! and BASIC XL.
BASIC A -I- was the first OSS enhanced version of Atari
BASIC. Unlike the Microsoft BASIC released by Atari,
BASIC A+ was compatible with source code that ran
under Atari BASIC, except for a few minor exceptions.
BASIC Ah- was available only on disk, but the subsequent,
improved BASIC XL came in super-cartridge form, using
the technique of bank selection to cram I6K of ROM code
into 8K of address space and save 8K for programs.
Now comes BASIC XE, one of the largest programming
languages for the 8-bit Atari computers. Its 27K of code
is divided between a I6K super-cartridge and UK of exten-
sions that can be loaded from disk when the cartridge
is booted. If these optional extensions are not present on
the boot disk, BASIC XE still ftinctions— but without some
of its extra features. With or without the extensions, the
language occupies 8K of address space.
CUSTOMIZED STATEMENTS
BASIC XE is rich in commands and functions, with 140
built-in keywords. I say "built-in" because the language
makes it possible for programmers to create named proce-
dures that accept parameters — in effect, adding statements
to the language. This enhancement completes the evolu-
tion of Atari BASIC into a tool for modern programming.
The IF:ELSE:ENDIF and WHILE: ENDWHILE constructs
(introduced in BASIC A-i- ) allow for Pascal-like structured
programming style, and the new PROCEDURE:LOCAL:
EXIT trio coupled with CALL give the programmer modu-
lar design and recursion capabilities in an interpreted
language.
It is now possible to create libraries of often used
PROCEDURES quite simply. Before BASIC XE, the
programmer had to precisely define which variables con-
tained values to be passed to a subroutine, which varia-
bles would change during its execution, and which
variables would contain values returned from the sub-
routine. A chore, and difficult to debug! Here's a sample
PROCEDURE definition and execution in BASIC XE:
3aeee Ren calculate fck) mhere f is a
POLYNOniAL WITH COEFFICIENTS IM PtJ
30810 Procedure "EWALPOLY" Using Degre
e, ! P tJ , K : Local E, W
30028 For E=De3ree To 0 Step -1
30030 U=«+ IK^E)»P tEl
30040 Next E
3O05O Exit V
These lines would fall near the end of the program,
usually beyond the END statement. They define a new
procedure named EvalPoly (Evaluate Polynomial) which
receives three ai^uments: Degree, the degree of the func-
tion; P( ), an array containing the coefficients in ascend-
ing order; and X, the value at which to evaluate P. Note
continued on next page
January 1986
33
that non-scalar parameters are preceded by an exclama-
tion point.
LOCAL creates the following variables as temporary sca-
lars. Other variables with the same names are not affected,
and the local variables disappear when an KXIT is encoun-
tered. The EXIT statement causes the procedure to return
V (making the procedure really a function!). EvalPoly
could be called as follows:
CALL "EvalPoly" USING 4,IF( ),2.5 TO Y
This statement would evaluate the fourth degree poly-
nomial represented in array F at the value 2.5 and store
the result in variable Y. The beauty of this parameter pass-
ing and returning scheme is that it is totally independent
of line numbers and variable names. It is portable like Pas-
cal procedures or C functions.
I forsee the availability of specialized libraries to add
capabilities to BASIC XE. For example, you could collect
procedures to do matrix algebra or create various graphics
objects. Since LOCAL can only create scalar floating point
variables, BASIC XE is particularly suited to mathemati-
cal applications.
SPEED TO SPARE
This brings us to another new feature of BASIC XE — its
fast mathematics routines which replace those built into
the XL/XE Operating System, when the extensions are
loaded. AcconJing to OSS, these routines are more accurate
and twice as fast as those in the FastC-hip from Newell
Industries, which are supposed to be 30% faster than
Atari's built-in routines.
BASIC XE also features the semi-compiled mode of
operation introduced in BASIC XL. When the FAST com-
mand is encountered at the beginning of a RUNning pro-
gram, all line number references are converted into
absolute addresses, eliminating many time-consuming
searches through the program. OSS claims that these two
enhancements make BASIC XE run two to six times faster
than Atari BASIC.
To test BASIC XE's speed, 1 used the off-the-shelf Atari
BASIC software B/Craph, from Batteries Included. Among
B/Graph's statistical capabilities is a program to do regres-
sion analyses. I felt this to be a good test because it uses
extensive iterations and floating point calculations — BASIC
XE's strengths. Using the sample datafile PLANET, 1 fol-
lowed the instructions on pages 113 — H-i of the B/Graph
Manual and obtained the following completion times for
different versions of BASIC:
Atari BASIC, rev. C
BASIC XL, vl.()3
BASIC XE, v4.10
30 seconds
12 seconds
7 seconds
The first was tested under Atari DOS 2.05, the others
under OSS DOS XL 2.30p. BASIC XE without the exten-
sions loaded performed similarly to BASIC XL, and using
EXTENDed mode made no difference in any case.
So BASIC XE does offer significant improvements in
speed when running At;iri BASIC programs. Exercising its
features from start to finish in the program development
process should yield shorter, more elegant and readable,
and still faster code than possible with any other BASIC
for the Atari. And it will take less time to write the pro-
gram because BASIC XE's powerful commands take the
place of many machine-language subroutines. All this is
possible on either the 1200XL, 600XL with 64K, or 800XL
computers. But with the I30XE, you can do even more.
130XE SPECIALS
The new EXTEND command instructs BASIC XE to uti-
lize the extra 64K memory available in the 130XE's secon-
dary bank. Your program itself is relocated into this space.
Main memory is reserved for variables, the stack, and other
related items. (Page Six is always available for user pur-
poses.) In EXTENDED mode, depending on your Disk
Operating System, there will be approximately 63K avail-
able for program and 32K available for data.
In this way, BASIC XE lets you take full advantage of
your 130XE's memory without worrying about the nity-
gritty details of mcmor}' management. However, if you
want to use your extra 64K in another way besides a RAM-
disk, BASIC XE allows you to specify an optional bank
number in the POKE, DPOKE, PEEK, DPEEK, MOVE,
BGET and BPUT commands. When referring to an address
in the range S4000-$7FFF, the secondary bank's "access
window", banks 0-3 are within that bank and the default
bank 4 indicates main memory. This makes memor}' man-
agement convenient compared to twiddling the PLA PortB
bits.
BASIC XE's other advanced features are, as they say, too
numerous to even list here completely. They include,
among others, commands to sort arrays into ascending
or descending order, Microsoft BASIC string handling,
OSS's classic file manipulation and Player/Missile graphics
commands, bit-manipulation operators, hexadecimal
numeric support, and program development aids like disk
directory, renumbering, and cross-referencing.
What should be added to BASIC XE? Well, using the
5K remaining in my wished-for 32K cartridge, OSS could
add the REPEATUNTIL construct, integer variables,
dynamic memory allocation, and advanced sound
control — to name just a few possibilities. And of course,
some sort of run-time library or compiler would be nice.
BASIC XE is an excellent product. It's the language that
should have been built into the 130XE. OSS is a company
that has always supplied the highest quality systems soft-
ware for all Atari computers, but they have outdone them-
selves with this one. One can only wonder how they will
top BASIC XE. I hear they are developing for the ST
machines.
BASIC XE
Optimized Systems Software
1221B Kentwood Avenue
San Jose, CA 95129
(408) 446-3099
For XE/XL Ataris
Cartridge plus disk
$79. H
34
ANTIC, The Atari Resource
Better Than
Original Equipment
This CP Power Supply for the Commodore and Atari*
computers at $39.95 is definitely better and more reliable
than the one that originally came with your computer. It
works dependably, year-in and year-out. with a one full
year warranty. Unlike the others, this CP Power Supply is
serviceable, NOT disposable.
/^J Computer Place (213) 325^754
^" 23914 Crenshaw Blvd. Torrance, CA 90505
■Requires adaplor at additional cost for Atari 800. 800XL. 810. 130XE, 1050 & 1200XL,
VISA, MC & AE accepted. No C.O.D. Add $3.00 lor shipping. CA residents add 6.5% sales tax.
Dealer inquiries welcome.
Prices and specifications subject to ctiange without notice.
Be the TRAIN
Available for your:
Atari 400, 800, 800XL
ior onW$25.00
+ postage and handling
send to:
Signal Computer Consultants
P,0. Box 18222, Dept. 25
Pittsburgh, PA 15236
(412) 655-7727
Color TV Of Monitof rGcommetided.
Play this fast-paced com-
puter video game that's so
true-to-life that a major rail-
road indicated they use it
in dispatcher training.
TRAIN DISPATCHER'S 24
displays help you make cru-
cial decisions, RAPIDLY.
You're under pressure, but
in control -throwing switches, clearing and cancelling signals,
constantly maneuvenng both east and westbound trains. Keep
the tracks clear ahead of all your trains and watch your score
go upl
Action packed, yet non-violent, TRAIN DISPATCHER'S 5
levels of play challenge players from age 8 to 80. Work your
way up from "Cub Dispatcher " to "Chief Dispatcher" or even
"Trainmaster."
Created by designers of computerized traffic control systems
foroperating railroads, TRAIN DISPATCHER will increase your
appreciation for actual railroad operations.
TRAIN DISPATCHER comes complete with Instruction Manual
and keyboard template.
USA & CANADA add $2.50 postages handling ($4.00 foreign) for each game ordered. All
checks ot monev orders must be in USA lunds, all foreign payments must be against USA
banks. PA residents add 6% stale sales tax. Visa, Mastercard also accepted, show card
number ekpiralion dale and signature. PLEASE INDICATE DISC OR TAPE.
.•Jl Languages
<vO the
^ attention
you deserve.
A Receive our disk based catalog and
pricebook.
A Buy from people who specialize in ATARI
exclusively.
A Receive our 8 pg. newspapers 9 times a
year filled with critiques, special tips, and
classified ads.
A Get at least 25% off all titles (and often
more!).
A Receive consistant low prices and prompt,
knowledgeable service.
A Choose from over 1,500 software items.
JOIN
CompuClub
X. Where Atari owners b
TM
belong.
800-MY-ATARI
To ioln by phone
call toll free
in Mass call 617-879-5232
Please have credit card number ready!
Or return this coupon with $5.00'
I re
YES, I want to be a preferred customer of
CompuClub" Rush me my catalog and price
book. Enclosed please find my $5 00 registration
fee
Please make check payaDie ro compucluD"
Payment enclosed check ":monev order
Bill mv nwiastercard '""Visa Expires
IDs
Signature
Name
n
Address
City
.State,
_Zip_
Atari Model .
:J
Hours Mon Fn 1 1 3D am 7 30 PM Eastern rtme
Answering services after nours
COtriDUCIUD', PO BOX 652, NatiCk MA 01763
•Overseas membership $25.00 per vear
M^ Atari ■ Trademark of Atari Corporation
JyftOST^
.•vvjff
Vie ** .®^ s«ft*»»^
FOB
tS^
abo«*
, Otod^^^M T-tV out
tice
tVve
WigVvest
!cam
OWIP
„\.^ out
0O
cYva^^ts
fot
yeats
on
top
itei
\500\iS-
boo\ts
M^OI^IsSo-V
o'*'**"'""^
„«"8«"'C,'i"»'°"
VlooW
tbat
we
Vvave
boo\is'
lUl
Mati
lAat*
bV
o»w***'
,ost
BOOKS <0'?lsi4 95
. $9-95
b^S^^^'lmet- ^^ ^°'' Roots W*^' ^,
Games M*^^ ^^oKS ^„v. 1 " *^i- $9-95
®*!!ntt?nt tWouf^tntn^eVandVo^.9,
mav^on
(.;'<''
ouf
ov a
Man-
m;
LlAMh
^i»
oeoet'
-* -"?S*^'
,aiUoS
Vist
Aiue*
Vv*
' {ieVds
^*^^cSV^^^
lOM^^
^^^'=^:^«e«.^^;t;ec-.u^'^"'
laVVVi*^
cWtog,
td
■wo'
'Sp*««''°'
^11*
^^?tS^
^e fonts
can'
•^^^Sif^^s-^"
ediio'^-
11'"'
stauoin
ized
{oi«^
nd
c«^^°^r;e,u"^^
"^ ,ort seoe^,n.s avvd/^P,^ can ^^^.^ss ^^^^^ited
create,
tousi'
lod
tep'
_„rts lO"^ „^te *" —tor
,,nt ^^^iffoi:^'^ VO-_7orV,usv-- ,,sV^-
onV'/
VjV
yoVlt
if
rs?*
op
to
data
packa8^._„„„ _,
autot«»"^t.Atnote
baud tate
^bone^°°
CO
^i»
,?«"•'■; simp
lOKiK^!:^^
it^»*^;
P/WO
•-l»
iV\ai
ndY
u«WY
{eatnte*
sect'
,ca\cu
fof
yoVlt
a tYP^"^
to .«otWet-
Man
tnemo P
,Vo«n
eOt
"':d;^^r^^9.93
bO'
oV.
caVe'
adat'
>-f:^^°!'^;>
^^^l^'i^can
£c\ite&i'
stef
^'^°^"S"o«^^rX''> 'n^ Y0«^ *v'.':ad^«^°^'^'-
" — - — n-sif--
^ *T «:W/^'-'^^r,; items, V-- ^,vd
^^*-ideduct*^^, post and ^o
. tax-'
U9.93
LI*T^'!
:rM»*
lSO
i.eput^"?!i%St^'
O^"^
ll^^^ ,P We
cat&
{vvUY
«^^^l- mated c
ftn'^;n\ot6^^p^
Wdtep^
tVtet
'Vvit
ente^^^^^;%nitn*r.uaWi^^ '^^
,Wtcs
S^"!„CcedW
,.o.n?S-;^:?-'-
^^*''' "sott^e'
o«''';^tta"s
tVvougf
tbtt^S
spec
tav:
for
Ovet'
'^^^*">v i^?los; k-^'iZco^^'^'
■^^'intsoft-
to lead *V^ Man.
Kn^J $19-9'' ^obot
^?Uo<!:^.S'9.
facto'^Y
^t»'l
.c\i
S19
,9^
AetBoot
129-9^,
!s\9.9^
MI
■teste'
:arae
factotY-"
jtorV
d eVertve
{ottns
ttobo* ^*7;vemettt«
od
'"mm?!
A +
^obot ■
detn*
.ttds
.tbe
gaine
toes tbat
,aes 10 *''!^!^^ FAMILY ^"^
. attd
tvevet
of tbe
best
ViSM*
aets
latnes
of tbe
Ated
0\stti'
fiutof
and
Oea\er
\nQain^^^"''"'_, ^orciV^o^
wN«^:
Ho^
A98^^
product reviews
mm^H^mmm^
KENNEDYl
APPROACH
MicroProse Software
120 Lakefront Drive
Hunt Valley, MD 21030
(301) 667-1151
$29.95, 48K disk
Reviewed by Charles Jackson
Kennedy Approach is a real-time air
traffic control simulation that will
leave you breathing hard. As a con-
troller, you're solely responsible for
the safety of all flights within your
control zone. You'll be kept busy han-
dling control zones at some of the
highest-traffic airports in the U.S.,
dealing with aircraft which fly at dif-
ferent speeds and in-flight emergen-
cies. If you're working at New York
Center or Washington Center, you'll
also have to handle the Concorde SST!
MicroProse hired several Air Traf-
fic Controllers from New York and
Baltimore to ensure that Kennedy
Approach would be as realistic as pos-
sible. For example, the screen dupli-
cates state-of-the-art radar displays
used in modern air traffic control
centers, and the rules of play closely
parallel the Federal Air Regulations
observed by real air traffic controllers.
Kennedy Approach even sounds
realistic. Each time you communicate
with a pilot, both sides of the conver-
sation are "broadcast" through your
monitor's speaker. The simulation
uses a software voice synthesizer to
achieve this very realistic effect.
HALLEY PROJECTS
Mindscape, Inc.
3444 Dundee Road
Northbrook, IL 60062
(312) 480-7667
844.95, 48K disk
Review by David Plotkin
As a long-time astronomy buff, I was
eagerly looking forward to Mind-
scape's Halley Project, a game that
simulates flight through our solar sys-
tem. I found Halley Project to be a
complex and interesting program, al-
though 1 suspect it may be too diffi-
cult and time-consuming for many
users.
Each mission in Halley Project starts
and finishes at a secret base on Hal-
ley's comet. Therefore, the comet is
really fairly incidental to the program,
since the base could have been lo-
cated anywhere in space. The objec-
tive of a mission is fairly straight-
forward— travel from Halley s Comet
to a series of destinations, then return
to the comet. Each successful return
to the comet increases your rank.
When you achieve the rank of Star-
bird, you are rewarded with a secret
code number which can be mailed to
Mindscape for details on some spec-
tacular final mission.
Succeeding at a mission is cjuite
complicated. The first order of busi-
ness is to figure out what your desti-
nation is. This can be as simple as "Go
to Earth" or as obscure as a series of
hints such as "(io to a moon with an
atmosphere." Often the hints can ap-
ply to more than one destination. It
is then up to you to choose the one
that would get you the highest score
(it's closest to your present position).
Once you have decided on a desti-
nation, you have to find it. Navigat-
ing the heavens is no piece of cake in
Halley Project! A "radar" screen
shows the sun and planets. It is up to
you to decide which of the points on
the radar map is the planet you want
to go to. For example, if you want to
go to Earth, you must count to the
third point from the sun. Of course,
this assumes you know what order
the planets are in!
Moons do not show on the radar
map. You must go to the planet that
the moon circles. Having selected
your destination on the map, you
now need to find its distance from
your present position and choose the
correct direction. Dist;uice is easier
than direction. Around the edge of
the radar map are the names of the
twelve constellations (Gemini, Taurus,
etc.). The destination planet is in the
direction of a particular constellation.
You must return to the main screen
and turn your ship with the joystick
while watching the scrolling stars until
you recognize the right constellation.
Then you accelerate in that direction,
jumping into "hyperspacc" if the dis-
tance to be traveled is great.
When you jump out of h}'perspace,
you may well have to go through this
whole procedure again. But you
should be able to find your target and
move to within 100,000 kilometers of
the planet or the appropriate moon.
A "planet finder" window on your
main screen will identify the targets
as they get close.
The toughest part of the whole
simulation is locating a landing site.
The documentation simply tells you
to orbit the planet and wait for the
planet finder to indicate that a land-
ing site is available. But orbiting is not
continued on pase 40
38
ANTIC, The Atari Resource
/h (P(0)W(i[rffyn
M(BW
IT
Graphic Afis
, Inc.
Imagine combining the func-
tions of Computer Aided Design
(CAD), Business Graphics,
free-hand drawing, and type-
setting programs into one
package. Include functions
of a simple spreadsheet for •
data manipulation and dateu-^
importation from other soft-
ware. Add abilities of a
simple word processor for text
annotation In various fonts,
sizes, and rotations. Mix all
these- features Into a single
package instead of "integrat-
ing" separate packages. The,
result is a new breed of soft
ware: Graphic Arts. The only
graphic arts program avail-
able: Tlie Graphic Artist.
Tlie Graphic Artist Is mouse,
menu, macro, command, and
language driven. You read
correctly. Mouse or keyboard
menus for beginners, commands
and macros for experts. And
an optional language inter-
preter for creating custom
appi I cat Ions.
Support for dot matrix
printers, color plotters, and
laser printers is standard, of
course.
Impressed? Wait until you see
a demo at a dealer near you!
Inlaws Y@u\r I
Ab@ws AoT]^
The
plications^/'
^r«ssiv«
jnputcr
pplication^
i©ST Q\rB4M^
Gfciphic
ite T@ h L(iW(
ArlisI
If Your
2002 MCRuliffe Drive Rocl<ville. Morylond 20851
'A'Language $245 additional
Dealer Is Out oE Stock, Call (301) 340-8398
The Graphic Artist is a trademark of progressive Computer
Applications, Inc. 520ST is a trademark of Atari Corp,
product reviews
continued from page 38
explained, and I was finally forced to
call Mindscape to find out how to or-
bit the planet.
You must tap \'our jcn'stick fo\\'ard
and then right or left, to establish an
orbit \'elocity around the planet. The
planet will move out of your finder,
so \ou must keep it in the finder by
moving your joystick with the button
pressed. This adjusts your \'ie\\'ing an-
gle, and does not change }-our speed
or direction. If you think it is confus-
ing to be looking in a different direc-
tion from where you are going, you
are right.
You must also watch your distance
from the target. If )ou don't, you may
move out of the range of the landing
detector or crash into the surface,
which assesses a penalty. If )'our dis-
tance gets out of line, you'll need to
stop moving, realign your ship, and
try again.
Halley Project has man)- nice fea-
tures. The destination planet can of-
ten be spotted in a constellation by
noticing an extra "star" which doesn't
show on the included suir map. As
you get closer you may see this "star"
move, which indicates that it is really
a planet!
Astronomical distances are well
handled by the "hyperspace" device
which, though unrealistic, certainly
moves things along. The ship is easy
to pilot, it's even equipped with land-
ing brakes which make a scjuealing
sound when you apply them. The
graphics, while rather uninspired, are
adequate. In particular, planets and
moons tend to be featureless.
The graphics of the planet surfaces
are quite nice, although the surface of
Tethys (a moon of Saturn) looks just
like the sun-baked surface of Mercur)'.
The planets do go through dark and
light cycles. It can be cjuite disconcert-
ing to be within 20,()()() kilometers of
Venus and not be able to see it except
where it blocks out a star. Finalh', the
moons throw a shadow on the planet
the)' circle when the)' pass in front of
it.
The game has a couple of sound
cues that could have been handled
better. As you accelerate towards the
speed of light, an alarm sounds and
you automatically enter hyperspace.
Howe\'er, sometimes )'ou may want
to sta)' just under the speed of light
for a particular voyage — and the
alarm continues to sound.
Also, \^'hen )-ou approach a planet
or moon and get within 100, 000
kilometers, a pitter-patter alarm starts.
As )'Ou may ha\'e to orbit the planet
for some time before a landing zone
appears, this warning can drive you
to distraction. The obvious solution
of turning down the TV volume
leaves you without some critical
sound prompts for the landing zone.
The Halley Project is interesting at
first. But I suspect that only a few
players will ever finish the multitude
of missions required to discover the
final mission. There is an awful lot of
work required for the rewards being
offered.
WISHBRINGERl
Infocom, Inc.
125 Cambridge Park Drive
Cambridge, MA 02140
(617) 492-6000
$34.95, 48K disk
Reviewed by Harvey Bernstein
Welcome to Festeron, a quaint little
hamlet somewhere on the New En-
gland coast. This is a real nice place
to bring up your kids. Except . . .
Except that Festeron has its dark
side — a mirror-image town known as
Witchville where Evil rules, Magick
abounds, and the Elder Gods dwell.
Even your boss Mr Crisp, the town
postmaster, is now the. . . .well, the
less said the better
This is where the action takes place
in Wishbringer, the latest in a long
line of excellent text adventure games
from Infocom. As the game begins, it
is up to you to deliver a mysterious
letter to the old woman who runs Ye
Olde Magick Shoppe at the outskirts
of town.
Once she gets the letter, you are
suddenly thrust into Witchville with
an important and dangerous mis-
sion— rescue the old woman's cat,
which has been kidnapped by a sor-
ceress known only as The Evil One.
Your only aid is the power of the
stone known as Wishbringer Once
you find it, you will be granted as
many as seven wishes to aid you in
your quest.
In many ways, Wishbringer can be
seen as a successor to Sorcerer and
Enchanter. Wishes take the place of
spells, of course. But your seven
wishes only work if you have a proper
item in your possession. In addition,
each wish can be used only once, so
it is critical that you not misuse or
waste one.
According to Infocom, for every
puzzle that can be solved with a wish,
a logical solution exists. The game
could be concluded without using
any wishes at all. Well, if anybody has
gotten past the Hellhound without us-
ing a wish, please write me care of
Antic and tell me how it's done.
Wishbringer is Infocom's second
attempt at an introductory level ad-
venture, and as such it is considera-
bly more successful than last year's
Seastalker Although written for
novices, the prose is not in the least
juvenile. Veteran adventure game
players will not be challenged at all,
although they will enjoy the story
line, the wit and the inside jokes. Be
sure to open the mailbox next to the
white house.
And there is the challenge to earn
a perfect score by completing the
continued on page 42
40
ANTIC, Tlie Atari Resource
you've got the
ATARI 520ST
m^i^'
YOU NEED THESE!
HIPPO-C
A Development System for the Atari 520 ST
A friendly, integrated C development system for the Atari
ST. Allows for the creation of large standalone Atari ST
application programs. The compiler follow/s the
Kernighan and Ritchie C standard (excluding floating-
point). You can combine your ow/n assembly routines
with C. It allow allows you to view and modify the
assembler output from the compiler.
HABADISK 10 MEGABYTE
Atari 520 ST Hard Disk
The HabaDisk for the Atari 520 ST is a 1 0 megabyte
Winchester plug-in hard disk. HabaDisk stores the
equivalent of more than 1 2 dual-sided 800K diskettes
and retrieves information in seconds. A necessity for
programming and large application uses.
• Self powered
• High speed (3 msec track-to-track access time)
• Atari compatible (including Atari Desktop, GEM DOS
and Mouse)
CHECKMINDER
Personal Money-Management Program for
Atari 520 ST
CheckMinder is an inexpensive, simple to use home
accounting program designed for those of us who'd like
our computer to help us keep track of our money.
CheckMinder displays and works with all the objects
already familiar to most users: checks, deposits, drafts,
checkbook register, etc. It will remind you when bills are
due, automatically record payments and deposits,
reconcile balances, and generate reports for tax
deductible expenses. CheckMinder can automatically
arrange your checkbook by number, date, payee, or
expense category, and will even print your checks for
you too ... all with just a few clicks of the mouse!
Haba Systems, Inc.
671 1 Valjean Avenue, Van Nuys, CA 91406
Use these new TOLL-FREE numbers for dealer orders!
(800) HOT-HABA (USA) • (800) FOR-HABA (CA) • (81 8) 901 -8828
product reviews
continued from page 40
game sans wishes. But most of all,
Wishbringer is an excellent attempt to
bring new blood into the fold — those
who previously have been unable or
unwilling to get the most out of Info-
com's finest. If you've been curious
about Infocom text adventure games
but never actually took the plunge,
Wishbringer is the game for you.
MINDSHADOW^
Activision
P.O. Box 7287
Mountain View, CA 94039
(415) 940-6044
$34.95, 64K disk
Reviewed by Harvey Bernstein
Mindshado^v is a nice, old-fashioned
graphic adventure game. You awake
on a deserted island with a headache
and no recollection of who you are
or how you got there. The first (and
most intriguing) puzzle in the game
is finding your way off the island.
If you escape, Mindshadow takes
you through the streets of Luxemburg
and London on a quest after your own
identity. After you pick up enough
clues, you "think" them over. If you
have been successful, you get to read
a newspaper account of your own re-
cent history.
There are several areas in which the
hype for Mindshadow exceeds the
reality. The parser is claimed to be
state-of-the-art and supposedly under-
stands prepositions like "the" or "a."
So if you try a command like "sit
down," the game responds with "You
can't sit a down."
However, Mindshadow does con-
tain one unique feature — macros. By
pressing [SHIFT] along with a key
from 1-6, you can call up frequently
used commands — drop, load game,
save game, etc. These are not
reprogrammable, but do save typing
time.
The documentation recommends
paying close attention to the graphics,
as not everything is mentioned in the
text. That's fine, except sometimes it
takes a Sherlock Holmes to figure out
what is being pictured. I finished the
game, and I still don't know what the
Doctor is holding (a scalpel? monkey
wrench? tire iron?).
The Old hut
todd tine, xt is filled with the
coarse, Musty SMett of old straw.
There is also a serious bug that
should have been eliminated before
this game was turned loose. After an-
choring the pirate ship, you will be
prompted to turn the disk over Go
ahead and you will see the Queen's
Navy. But be sure and flip the disk
again before moving (although you
are not prompted to) or you will crash
the game and have to re-boot. It took
two disks from Activision before I
realized this was not just a fluke.
Despite the merchandising claims,
Mindshadow is not stiite-of-the-art.
But it's not a bad game either, just or-
dinary and a bit dated.
TWIRLYBIRDl
Hardwood Software
4390 Provinceline Road
Princeton, NJ 08540
(609) 924-5323
$24.95, 48K disk
Reviewed by Jimmy Yu
Twirlybird is an arcade game with
some of the best graphics and music
that I've come across in a while. It
uses variable-speed, multi-directional
scrolling, multiple character sets,
Player/Missile graphics and display list
interrupts.
Your mission is to pilot a swift lit-
tle helicopter over a strange land lit-
tered with enemy defenses, and drop
"Penetrons" down vents under which
the enemy lurks. Meanwhile, enemy
tanks and guns are trying to shoot you
down and a metal-eating gas slowly
fills the air
The joystick controls your direction
and speed, while the keyboard con-
trols your altitude and the type of
bomb yOu drop, and freezes the game.
You can fly the helicopter anywhere
inside a large, high-resolution, scroll-
ing landscape of about 3 by 5 screens,
which is different each game.
Helicopter movement is done su-
perbly. There are 32 rotation positions
in a full circle, plus about 10 speeds.
The helicopter itself is animated with
whirling rotors.
By pushing the joystick button, you
can drop bombs or Penetrons. There
are many objects on the ground
which can be shot at for points —
trees, moving tanks, bazookas, radar
dishes, and laser pads.
The higher your helicopter flies,
the longer the bombs take to drop and
the harder it is to hit anything. How-
ever, when flying at high altitudes,
your helicopter is damaged much less
from the enemy shells, and you can
fly over the "force-field" walls that al-
ways seem to be in your way.
continued on page 44
42
ANTIC, The Atari Resource
15723 Vanowen St. Suite 326, Van Nuys, CA 91406 (818) 901-0714
Calif. Toll Free (800) 257-1313
WordProcessors
HabaWriter -S^Ter^S" $64.95
Express Letter -$49t§5' $39.95
Gem Write -— ? Call
Business Letters S^StSS' $39.95
Final Word $-449t^5' $115.95
Haba Word -$99:95" $74.95
Communications
HabaComm .$7^r95" $64.95
PC Intercom $.\-2^.^5' $99.95
Chat 4^9:0^ $18.95
Hardware
Ten Meg Drive
Haba Modem
Games
Zork I
Zork II
Zork III
Enchanter
Sorcerer
Deadline
A Mind Forever
Hex
SunDog
Flip Side
$599.95
$299.95
-$44:95-
-$44:95-
.$39:95'
-$44:9^
-$49:95-
■$44:95'
$44:95-
$49:95-
$27.95
$29.95
$29.95
$27.95
$29.95
$34.95
$34.95
$29.95
$28.95
$27.95
DataBase & Accounting
HabaPhoneBook _-.—?- —
CheckMinder $74.-95"
Haba Wills $§9;-95'
Spreadsheets
VIP Professional
HabaCalc
$©9:95-
Development Languages
HabaHippo "C" $74:95-
4xForth $©9:95'
"M" Disk-Ram Disk $34r95-
Games
WishBringer
StarCross
Suspended
Planetfall
Hitchhiker
Witness
Mudd Pies
Infidel
Suspect
$39:95'
$49:95'
$49:95'
$39t95-
439.-95-
$39:95"
$29:95-
$44:95'
$49:95-
$49.95
$59.95
$39.95
$79.95
Call
$59.95
$79.95
$24.95
$27.95
$34.95
$34.95
$27.95
$27.95
$27.95
$21.95
$34.95
$34.95
Shipping: Add $3.00 for software products & $10.00 for Hardware in the U.S.
Add $5.00 for software products & $20.00 for Hardware outside U.S.
Payment: Visa, Master Card, Cashiers Checks, Money Orders, COD.
Shipped within 24 hours of receipt.
Personal & Company Checks allow 2 Weeks to clear.
Call Now And Place An Order For Your Atari® 520ST
Software. In California Call (800) 257-1313
Or Call (818)901-0714
product reviews
continued from page 42
When hit, you do not automatically
die, but instead accumulate damage
points. For example, if your bomb
launchers are damaged, you will only
be able to shoot one bomb at a time.
Enough damage, of course, results in
your demise.
If you succeed in destroying all the
vents, you are treated to a colorful,
animated interlude with music, and
then you advance to the next level of
difficulty.
This game cannot be mastered in
a few hours. It takes plenty of flight
time to become dextrous enough to
hit your targets accurately. I've only
made it to the second interlude.
Like almost all games, Twirlybird
tends to get a bit repetitive. Also, once
in a while the display list interrupts
which create much of the color seem
to become misaligned. However, I
think you'll find yourself playing
Twirlybird for a good long time. It's
already one of my favorites!
OBJECTIVE: KURSK
Strategic Simulations, Inc.
883 Stierlin Rd, Bldg. A-200
Mountain View, CA 94043
(415) 964-1200
S39.95, 48K disk
Reviewed by Dr. John P. Stanoch
Boardgames of the Battle of Kursk
have long been popular. One reason
for the topic's interest to wargamers
is its challenge for the commander of
the German side. During this 1943
battle, two elite German forces at-
tempted to encircle and destroy a
much larger Russian force deployed
TOP-DOS GETS RAVE REVIEWS
"...to anyone who owns a disk drive, TOP-DOS is
a must! No disk drive user should be with-
out.'" Peter Ellison, ROM Magazine
"TOP-DOS is one of the most friendly, fidl-featwed
and usefid DOS' s for the Alan." Eric Clausen,
ANTIC, The Atari Resource
"TOP-DOS is great!. . .it's worth every penny."
Charles Bachand, ANALOG Computing
"Realty is the DOS Atari should have written." Bob
Culmer, Dallas, TX
"Excellent, powerfij. A true gem of a utility DOS. "
Thomas A. Harris, Columbia, MD
BUT BEGINHERS LOVE IT TOO!
<'.i-
New TOP-DOS 1.5 with
I30XE Extended Support ' • \ See your dealer
1050 Enhanced Density Support \ \ ,^^pTOP-DOS 1.5 $29.95*
"WISE" Density Control • \ .,j^' 'Suggested Retail Price
High Speed Data Transfer 1058 Marigold Court
Improved Status Display Sunnyvale, CA 94086
Hex-Decimal Conversion and more . . . 408-246-8325 Dealer inquiries welcomed
E 1985 ECLIPSE. T0P-tX3S Is a Irademaik of ECLIPSE. ATARI Is a regislemd Iradomaik ol Atari, Inc. Prices are subject to ctiango wittiogt notice.
I>rect Midefs add $2.00 shipping. California residents add 7% sales tax. An advanced vereJon Is available to TOP-tXDS lionsees (at addtiwial c^
wtilcti douljies the numt»r of files, and adds sector read, write and compare, and otlwr leatures.
70 miles around the city of Kursk.
The Russians learned of these plans
and prepared diligently for the offen-
sive. They constructed a complex pat-
tern of minefields, behind which
waited dug-in troops bolstered by
fresh reinforcements from the east.
SSI's Objective: Kursk gives a player
the opportunity to command the
southern arm of the German pincer.
The computer controls the Rus-
sians in the solitaire mode. Forces are
ordinarily moved as combat groups,
which may contiiin up to five different
units. These combat groups may be
transferred within the same division
at the start of each turn.
All movement and combat is
plotted first and then carried out
simultaneously. This is one of the few
computer wargames in which a unit
is eliminated if it attempts to retreat
through an unoccupied hexagon in an
enemy zone of control. Thus an
enemy unit can be surrounded and
destroyed rather than pointlessly
pushed around the board.
The rulebook is concise, clear and
only six pages long. I found that I was
able to absorb most of the rules in
only two readings. But I feel that a
map with all of the initial unit
placements should have been
provided.
The game is long and might
become tedious for some players.
Also, the situation it accurately
simulates is desperate, at best, for the
German player However, if you are
like myself and many other
wargamers who have tried repeatedly
to win as the Germans in paper board-
game versions, you should find Ob-
jective: Kursk a welcome addition to
your computer wargame library.
44
ANTIC, The Atari Resource
I
same of the month
You 'II feel like Spiderman as you
shoot wires to zap your creature
around t/je screen, eating dots and
escaping the deadly touch of enemies.
This abstract one-player arcade
game has six screens and can be cus-
tomized with a minimum of pro-
gramming. The BASIC program
works on all Atari computers of any
memory size, with disk or cassette.
Your joystick controls a creature we'll
call Wireball. It looks sort of like a sur-
realistic ladybug. Wireball must eat all
the green spheres on the screen while
a\'oiding two enemies. There's an
enemy shaped like a squashed dollar
sign that goes bouncing all over It's
harmless — except when Wireball ac-
cidentally glides a wire right into it at
high speed.
The other opponent looks like R2-
D2 disguised as a fireplug. It homes
in on Wireball's position in implaca-
ble zombie style. At the higher-level
screens, this foe chases Wireball a lot
faster Therefore, it will become essen-
tial to rely on Wireball's only mode
of fast transportation . . .wire gliding.
A wire automatically whips itself
out of Wireball if there's a visible ob-
ject in the direction you're pointing
the jo)'Stick. You want to speed Wire-
ball around by wire whenever possi-
ble, because you get extra points for
wire travel distance.
When you choose a joystick direc-
tion, the program searches along the
path from your present position. If
you are next to any object, you will
move onto that space and enjoy (or
suffer) the consequences. Otherwise,
the program will continue to search
along that path until it either finds
something in the way, or reaches the
edge of the screen. The wire then un-
furls and Wireball scoots onto the ob-
ject. If nothing is found in the path,
there will be a delay before you move
over one space. If you land on a
sphere, it will disintegrate and in-
crease your score. If you attempt to
take over an enemy's space, Wireball
will fail and die.
The score is updated only when
you complete a level or die. The com-
pletion of a level will net )Ou 500
points and increase your supply of
Wireball lives, which is displayed at
the top left. Each level presents a dif-
ferent layout, and the follower enemy
continued on next page
January 1986
45
speeds up. In many cases, your only
way out of a tight situation will be
with the wire. You'll find it necessary
to develop a strategy which allows
you to use the wire as often as
possible.
The game wouldn't be complete if
you never had a chance for revenge.
At random intervals, a green sphere
will glow and pulsate. You can tem-
porarily destroy your opponents if
you eat the pulsating sphere before it
stops glowing.
Don't count on a pulsating sphere
to appear when you're near the end
of a level and few spheres are left. The
more spheres there are on the screen,
the more likely that a sphere will start
to glow. If you eat the pulsating sphere
in time, the screen will turn red and
a high-pitched sound will be heard.
Use the wire to reach faraway enemies
quickly. When the sound ends, the
screen goes back to black and Wire-
ball loses all destructive powers.
TYPING WIREBALL
Type in Listing 1, check it with TYPO
II and SAVE a copy before you RUN
it. However, lines 2270 and 2360
could be a real headache to type cor-
rectly because they contain a slew of
special characters. To help you type
these lines perfectly on your first try,
I wrote a short program which prints
out these lines for you.
So when you type Wireball, you
can omit lines 2270 and 2360 if you
wish. Then type Listing 2 — with the
main program still in memory. Type
GOTO 3000, and line 2270 will be
printed. Place the cursor over that
line, then press [RETURN], and that
line will replace the previous contents
of line 2270. Now type GOTO 3100
to print out line 2360, and make it
part of the program by putting the
cursor on it and pressing [RETURN]
once again. You can now delete lines
greater than 3000, but this isn't
necessary.
CUSTOM WIREBALL
Ybu can easily modify any of the
screen layouts or add more screens to
the program. If you take a look at the
end of the program, you'll see six
blocks of PLOT and DRAWTO state-
ments. Each block is isolated between
a line like REM SCREEN x and a RE-
TURN statement.
Line 2490 contains an ON SCREEN
GOSUB statement followed by six
numbers. Each number represents the
line number at which a screen is
drawn. To make a seventh screen, add
the beginning line number of your
screen layout subroutine to the list of
six numbers. Then add your subrou-
tine to the end of the program, mak-
ing sure to end it with a [RETURN].
When constructing your screen,
keep your X coordinates between 1
and 38, and keep Y values within 1
and 22. Memory requirements for
screen layouts are very small, so you
can add as many custom screens as
you want.
Jean Goulet is from Quebec and
Wireball is his first program in
Antic.
Listlns on pase 95 LS
ATARI 810 DISK DRIVE LESS CASE $99.95
ROM
CPU
MAIN
TANDON
16K
RAM
New Spare Parts
For Atari
800/400/810
800 PCB Sets
Main, CPU, 10K OS,
Power & RAM $40
Less RAM chips $30
POWER
New Replacement Printed Circuit Boards (PCB) w/parts
800 Main $10 400 Main $10 810 side w/DS.$40
800 Power $5 400 Power $4 810 Analog . $10
CPU w/GTIA. $10 16KRAM $10 810 Power .. $15
10KOS $10
Power Paks 800/810 $15 ea 800 XL Power.. $25 ea
Limited quantity used 800 cases & cast shields $30 ea
Hard to find Integrated Circuits $5 each
On CPU: GTIA, ANTIC, CITA, CPU 6502, CPU 6511
On 10K OS: Math ROM 399B, OS ROMs 499B & 599B
On 800/400 Main: Pokey, 6520 PIA
On 810 & 850: MPU 6507, PIA 6532, RAM 6810, ROM C
De Re Atari $10
^'QxMiputenlsions
(408) 245-2680
$120.00
w/Happy $199.95
Complete working 810 Less case $99.95
With B&C Black Anodized Case $120.00
With Case and Happy Upgrade $199.95
810 PCB Set w/side, DS, Power, Analog $75
810 Drive Mechanisms Tandon or MPI $50
Field Service Manuals 800/400, 800XL or 810 $25. ea
For 1050, 1025, 1027, 825, 850 or 1200XL $20 ea
Diagnostic Cartridges for Computer or Disk $25. ea
520ST, 130XE, 800, 800XL, 810, 1050, 1030 $CALL
OSS BASIC XE For 130XE $70
Aventure International Gold Series $40
Pilot, Basic, Manuals $5. ea. LOGO ref. manual $10
♦ Special* Happy Upgrades 810 or 1050 $140 ea
3283 KKer Rd., Santa Clara, CA 95051
Hours: Tuesday-Friday 10am-6pm/Sat. 10am-5pm
Terms: Calif. Res. add 7% sales tax. Add $5. for shipping. We ship
UPS COD, Prepaid or MC/Visa. No orders under $20.
46
ANTIC, The Atari Resource
Arvtic /T Sectiorv
JaiAuary/ 1986
UK.
/OFTWARE
/HOWDOWN
Brataccus
Options
^JTse Emu La tor jT
Set
BontrDl Paneti
Set HSS3S Canfig.
Instalili Printer
TRASH
FLOFFV DI£
^rr™"
mrmm
'"^l
<r
137HBB
bytes
used in
1.5 itBMSi
COUP
FHT
LIES
Ds-aq-a
1-
nanpuTEH
FNT
liliSiS
D5-5q-fl
FflNCV
FHT
lil.Dfl
D5-5q-a
FflHGVl
FNT
1.1.08
Ds-aq-fl
FflNCVS
FIIT
LkDa
D5-aq-a
FfiNnva
FNT
LkDA
Ds-aq-a
■:■:
BDTHIC
FNT
LIES
DS-aq-a
BHEEK
FNT
115E
Ds-aq-a
1
1|
\j
4
New cKaracter sets ir\ RAM
by JACK POWELL and PATRICK BASS of the Antic Staff
In this article, we're going to in-
troduce you to the structure of the
520ST's character fonts and then
show you how to change them.
Frankly, we're going to have to cheat
a bit on this project. The GEM
documentation from Digital Research,
Inc. refers to a VDI call that loads
fonts, but the documentation is in-
complete. Until we discover how to
properly use this VDI call we'll do a
little direct memory manipulation.
We'll create a small C program that
takes a standard character set from an
8-bit Atari, reshuffles this character set
into the proper font data order for
both our 8x8 and 8 x 16 ST fonts, and
then stuffs this data directly into ST
font data memory.
Since we're relying on fixed mem-
ory locations, we're likely to run into
some problems upon future GEM up-
grades. But we'll shove ahead, because
along the way we'll learn about open-
ing windows, disk access from GEM,
file-select boxes, and how to access
the Supervisor Mode. We'll also find
out how to create a desk accessory,
since that's what our program is go-
ing to be.
ST'S BUILT-IN FONTS
The Atari ST has three character
sets — or "system fonts'^— that are
loaded into RAM upon power-up.
The characters in each set are iden-
tical and are shown in the table on
page 63 of the Atari ST Logo Man-
ual. The only difference between the
sets is the size of the character
"cells'^— the bit-blocks used to define
the characters. For example, in the
Atari 8-bit machines, the only cell size
is 8 X 8, or one byte by eight bytes. In
the ST there is an 8x16 system font
for high resolution, an 8x8 system
font for medium and low resolution,
and a 6 X 6 system font which is used
for icon labels.
All fonts designed for the GEM sys-
tem require a certain format and are
made up of four parts — Font Header,
Character Offset Table, Horizontal
Offset Table, and Font Data.
FONT HEADER
Unlike the Atari 8-bit character sets,
characters in the ST fonts can each be
different widths and of various com-
plexities. The GEM Font Header con-
tains 87 bytes of information describ-
ing these features. Most of these
instruction bytes are found as the first
byte within a word.
Bytes 0-1 of the header are a "face
identifier" number. All three system
fonts use the number one. Bytes 2-3
are the font "size" in points. The 8x8
system font is a 10-point font.
Bytes 4 through 35 contain a string
describing the name of the font. If you
look in the memory location for the
8x8 font, you'll find "8x8 system
font" followed by a string of zeroes.
The next four bytes contain the
lowest ASCII decimal value and the
highest ASCII decimal value in the
font. In all three system fonts, bytes
36-37 contain zero and bytes 38-39
contain 255.
Bytes 40 through 49 describe the
alignment of the characters within
their cells. (See Figure 1.) Bytes 40-
41 hold the "top line" distance, meas-
ured from the bottom line. Bytes 42-
43 are the "ascent line" distance, 44-
45 are the "half line" distance, 46-47
are the "descent line" distance, and
48-49 are the "bottom line" distance.
In the 8x8 system font, both the top
line and ascent line are 6, the half line
48
ANTIC, The Atari Resource
is 4, and the descent as well as the bot-
tom line are 1.
Bytes 50-51 contain the width of
the widest character in the font. This
is the actual character width and not
the cell width. In the 8x8 system
font, the widest character is 7. The
following bytes, 52-53, hold the
widest cell in the font. Naturally
enough, the widest cell in the 8x8
system font is 8.
Bytes 54-55 contain the left offset
and bytes 56-57 the right offset of the
character with the cell.
Bytes 58-59 contain the number of
pixels with which to thicken a char-
acter. The 8x8 system font, when
widened, will thicken by one pixel.
You may choose your underline
width (in pixels) at bytes 60-61. The
8x8 system font uses 1.
Bytes 62-63 and 64-65 are the
"lightening" and the "skewing"
masks, respectively. The lightening
mask is used to "grey" letters. Skewed
letters have an italicized effect. In all
three system fonts, both masks are
$5555.
Bytes 66-67 contain flag bits. 66
will be zero, and bits 0 through 3 of
67 contain the following flags:
bit 0 set if using default system
font
bit 1 set if horizontal offset tables
should be used
bit 2 set if byte orientation
within a word is high-low
bit 3 set if using a mono-spaced
font
If you look at these flags while us-
ing the 8x8 system font, bits 0, 2 and
3 will be set.
The next three words in the font
header are pointers. Bytes 68 through
71 contain the starting address of the
horizontal offset table. Bytes 72
through 74 point to the character off-
set table, and bytes 76 through 79
point to the font data itself
The font data may be contained in
arrays of varying sizes. In the 8x8 sys-
tem font, there are 256 cells, each of
which are one byte high by eight bytes
tall. This can also be described as an
array of 256 by 8 bytes. The next four
bytes in the font header tell us the
width and height of the font data
array — or "form".
Bytes 80-81 contain the form width
(256 in the 8x8 font) and bytes 82-
83 contain the form height (8 in the
8x8 font).
The final four bytes in the font
header are a pointer to the address of
the next font.
CHARACTER OFFSETS
The Character Offset Table tells the
computer where to find each charac-
ter in the font data by its offset. This
permits individual characters of dif-
ferent widths. In the system fonts,
each cell is eight bits wide, so a look
through the Character Offset Table
will reveal a consecutive string of
words, each eight more than the last:
$0000, S0008, SOOIO, S0018, S0020,
etc. . .
HORIZONTAL OFFSETS
The Horizontal Offset Table gives ad-
ditional information for added posi-
tive or negative spacing of individual
characters. It is not used for any of the
system fonts and will not be accessed
unless its flag bit is set at font header
byte 67.
FONT DATA
Font Data is the actual bit data that
creates the characters in the font. The
ST Font Data is arranged quite differ-
ently from the Atari 8-bit machines.
For example, the data for the letters
A and B in the 8-bit machines is ar-
ranged so that the first byte, when
seen in binary, is the top row of the
letter A. The second byte describes
the second row of the same letter, the
9th byte is the first row of the letter
B, and so on through the set.
But in the ST font data, the first byte
would describe the top row of the let-
ter A. The second byte describes the
top row of the letter B. The next byte
describes the top row of the letter C,
and so on.
The actual order of the letters in the
ST set can be seen on page 63 of the
Atari ST Logo Manual. The first byte
continued on next page
Left Character
Alignment
CHARACTER CELL
Right Character
Alignment
:a:
Character
Height
Figure 1
TEXT ALIGNMENT
Top Line
Cell
Height
Ascent Line
Thinpf
Half Line
Base Line
^
Descent Line
Bottom Line
Cell Width
January 1986
49
of font data is the top row of the
"space" or blank. The next byte is the
top row of the up arrow, the next is
the top row of the down arrow, etc.
Since there are 256 characters in the
font, the second row of the letter A,
for example, will be offset 256 bytes
($100) from the byte representing the
top row. This offset value can be
found in byte 81 — the form width
byte — of the font header
ST FONT LOADER
Until a full-featured, commercial C be-
comes available. Antic's ST C listings
will be written in Alcyon C which is
in the Developer's Kit available from
Atari for $300. This may seem pricey
to you, but remember that the kit in-
cludes invaluable documentation for
advanced ST programmers, an assem-
bler, an editor, a debugger, and all the
proper link files.
If you don't have the Developer's
Kit, we've placed the runable object
code along with the source code on
our 5 1/4-inch monthly disk under the
filenames DESK3.ACC, and FONT-
LOAD.C. Please see the sidebar on
page 57 on porting 8-bit Atari files to
the ST
Since the program requires at least
one character set file on an ST disk,
you'll also need to port (or download)
a standard Atari 8-bit character set.
Several such character sets are on the
ArtDOS disk, available from the Antic
Catalog ($10, PD043). Also, this issue's
monthly disk includes a sample font
called COMPUTER.FNT.
COMPILING AND LINKING
For those who are typing in Font
Loader:
1. Type in your source code and
save it as FONTLOAD.C.
2 . You will need two disks: a com-
piler disk and a linker disk. Place your
source code on the compiler disk.
(We are assuming a one-drive ST
system).
3. The compiler disk must contain
the following files:
AS68.PRG
AS68INIT
AS68SYMB.DAT
C068.PRG
C168.PRG
CP68.PRG
DEFINE.H
GEMDEFS.H
OSBIND.H
OBDEFS.H
BATCH. TTP
RM.PRG
WAIT.PRG
CAC.BAT (User-created file, see below)
4. The linker disk must contain
the following files:
ACCSTART.O
AESBIND
VDIBIND
LIBF
OSBIND.O
L1NK68.PRG
RELMOD.PRG
BATCH. TTP
RM.PRG
WAIT.PRG
LINK. BAT (User-created file, see
below)
5. The BATCH. PRG file on the
compiler disk will look for a text file
with a .BAT extender consisting of the
following:
cp68 %l.c %l.i
c068 %l.i %1.1 %1.2 %1.3 -f
rm %l.i
cl68 %1.1 %1.2 %l.s
rm %1.1
rm %1.2
as68 -1 -u %I.s
rm %l.s
wait
6. The linker disk will need a .BAT
file consisting of the following:
link68 [u,s] %1.68k = accstart,
% l,vdibind, ae,sbind,osbind,libf
rm %l.o
relmod % 1.68k %l.prg
rm %I.68k
wait
7. Our .BAT files are called
CAC.BAT on the compiler disk, and
LINK.BAT on the linker disk. With
your compiler disk in the drive, from
the Desktop double-click BATCH. TTP
When the parameter box appears,
type: CAC FONTLOAD [RETURN].
The full compilation and assembly
should take roughly five minutes.
8. You will now have a file called
FONTLOAD.O. Transfer it to your
linker disk. Double-click on the linker
version of BATCH .TTP and, in the pa-
rameter box, type: LINK FONTLOAD
[RETURN]. The full linkage should
take about five minutes.
9. You now have a fUe called
FONTLOAD.PRG. But, since this pro-
gram is designed as a desk accessory,
it will not run directly from the Desk-
top. Rename the file DESK3.ACC,
then transfer it to a backup copy of
your power-up disk, along with at
least one font file with a .FNT exten-
sion. Boot your system with this disk
and Font Loader will be found in the
drop-down Desk Menu.
Click on ST Font Loader and an
Alert Box will announce itself. Click
on Proceed and you'll be reminded
to put your font disk in drive A. Click
on See Disk and the File Selector Box
appears showing your fonts. From
this point on, everything is self-
explanatory.
And, now that you have the pro-
gram successfully up and running —
you do, don't you? — we'll take a thor-
ough look at the listing itself.
PROGRAM TAKE-APART
Right after the remarks and the
"include files is an external reference
to gl_apid, which is the global appli-
cation ID for the GEM Desktop.
Next come three blocks of variable
definitions. Look carefully at the mid-
dle two long definitions, char8x8
and char8xl6. These are the ad-
dresses in hexadecimal (the "Ox" pref-
ace means "hex" in C) of where in
memory we have found the two char-
acter sets. Again, these addresses may
change with future OS modifications.
We come now to niain( ), from
which we call all other segments of
the program. We shall describe each
segment as we come to it, but first let's
check mam( ) line by line.
MAIN( )
The first line, appl_init( ), hooks
our application into GEM. The next
line gets this application's "handle"
from the graf_handle( ) call.
Since our program is set up as a
desk accessory, the call in the next
line, inenu_register( ), will register
continued on page 52
50
ANTIC, The Atari Resource
Software Discounters
of America °'j" ^'"^'^l
S.D of A
For Orders Only— 1-800-225-7638
PA Orders— 1-800-223-7784
Customer Service 412-361-5291
Open Saturday
• Free shipping on orders over $100 in
continental USA
• No surcharge for VISA/MasterCard
• Your card is not charged until we ship
Christmas Clearance Sale — Our Lowest Prices Ever!!
ACCESS
Beach Head(D) $21
ACTIVISION
Gary Kitchen's
Gamemakec(D) ■ Call
Ghoslbuslers(D) $19
Great American Cross
Country Road Race (D) .$17
Hacker (D) $17
Hacker 520ST ".$29
Master o( the Lamps(D) . $17
Mindshadow(D) $17
Space Shullle(D) $17
AMERICAN EDUCATIONAL
COMPUTER
Biology(D) . $16
French (D) $16
Grammar (Dl $16
Science: Grades 3/4 (D| $16
Science: Grades 5/6 (D) .$16
Science: Grades 7/8 (D) $16
Spanish (Dl . , .$16
U.S. Geography (Dl $16
U.S. History (Dl ..$16
World Geography (Dl . . .$16
ARTWORX
Bridge40(D) $16
German(Dl $19
Monkeymalh(Dl . . . $16
Monkey news (D) $16
Strip Poker (D) $21
Female Data Disk 1 . . $16
Male DataOisk2 $16
Female Data Disk 3 . $16
AVALON HILL
Combat Chess (Dl $19
Computer Title Bout (D), $21
GuKSIrikelDl $21
Jupiter Mission 1999 (Dl $33
Legionnaire (Dl $21
Maxwell Manor (Dl $19
Panzer Jagd(Dl $21
QuesI of the
Space Beagle (Dl $23
T.A.C.(D). $26
Telenguard(D) $21
BATTERIES INCLUDED
B-Graph (Dl $25
Home PakiD) $33
Paperclip (D) $33
BIG FIVE
Bounty Bob (Rl $29
BRODERBUND
Bank SI. Writer (Dl .$33
Championship
Loderunner (D) $19
Karaleka{D) $19
Mask of the Sun (D) $25
Operation WhirlwmdlDl $25
PrinlShop(Dl $29
Print Shop Graphics
Library »1(D1 $16
Print Shop Graphics
Library #2 (D) $16
Print Shop Graphics
Library »3(D| $16
PS Paper Refill $14
SpelunkerlD) $19
Stealth (Dl $19
Whistler's Brother (Dl $19
CBS
Addition/Subt (Dl $16
Astro Grover(Rl $7
Big Bird's Fun house (Rl .$7
Big Bird's Special
Delivery (R) $7
Decimals: Add/Subt(D) $16
Decimals: Mull. /Div.(Dl $16
Dr. Seuss Puzzler (Dl . $7
Ernie's Magic Shapes (Rl . $7
Fractions: Add/Subt.(Dl $16
Fraclions: Mull /Dw.(D) .$16
Linear Equations (D) ...$16
Math Mileage (R) $7
Mull. /Division (D) $16
Quadratic Equations (D) $16
Sesame St. Letter
Go Round (R) $7
Timebound (R) $7
Webster Word Game (R) .$7
CONTINENTAL
Book of Adv. Games . .$14
Home Accountant(D) . . . $44
DATAMOST
Aztec Challenge (D) . . , .$16
Mv Chess 11(D) $19
DATASOFT
Alternate Reality (D) . .Call
Bruce Lee(D) Call
Conan Barbarian (D) ... Call
Dallas QuesI (D) Call
Elevator Action (D) . . . Call
DragonrJders Pern (D) ..$19
Gateway Apshai (R) $9
Jumpman Jr. (R) $9
Koronis Rifl(D) $25
Pitslop(R) $9
Pitstop 11(D) $25
Puzzle Panic (D) $9
Rescue on Fractalus(D) $25
SummerGames (D) ....$25
Temple of Apshai
Trilogy (D) $25
The Eidolon (D) $25
FIRST STAR
Spy vs. Spy (D) ....
FISHER PRICE
All Titles Available
GAMESTAR
Baseball (D) $19
Football (D) $19
On Track Racing (D) . . . .$17
$19
Call
LEARNING COMPANY
Bumble Games (D) $25
Colorasaurus(D) $19
Magic Spells (D) $23
Reader Rabbit (D) $23
Word Spinner (D) $23
MISC.
Diskey(D) $33
Gorf (R) $9
Hard Hat Mack(D) $9
Hex520ST Call
Hulk(D) $21
M-Disk520ST $25
Monster Maze (R) $9
Omnitrend Universe . . .Call
Popeye{R) $9
Q-Bert(R) $9
Spiderman(D) $21
Star Warrior (D) $9
Wizard of Wor(R) $9
OSS
Action (R) $49
Action Tool Kit(D) $19
Basic XE(R) $49
Basic XL (R) $39
Basic XLTool Kit(D) . . .$19
DOSXL(D) $19
MAC 65 (R) $49
MAC 65 Tool Kit(D) ... .$19
Writer's Tool w/
Spell Checker (R) ... .$44
ORIGIN
Ultima III (D) $37
PROFESSIONAL
SOFTWARE
Fleet System 2 WP w/70.000
Word Spell Checker (D)$47
Trivia Fever (D) $19
SCARBOROUGH
Mastertype(D) $21
iSUEtGK>SSi
inFocon\
** New Titles for the Atari 520ST
arriving daily — call for details!
Call
Letter Wizard w/Spell
Checker (D) Call
Mr. Do(D) Call
PacMan(D) Call
Pole Position 2(D) Call
The Goonies Call
Zorro(DI Call
DAVIDSON
Malh Blaster (D) - $33
Word Attack (D) $33
OESIGNVI/ARE
All Titles Available
ELECTRONIC ARTS
Archon (Dl
Archon II (D)
Hard Hal Mack (D)
Movie Maker (Dl
Murder Zinderneuf (Dl
Music Consl. Set (D)
One-on-One (Dl
Pinball Construction
Sel (Dl
Realm of
Impossibility (D)
Seven Cilies of Gold (01
Prices too tow to
advertise!! Call
EPYX
Ballblazer(D) $25
HAYDEN
Great Maine Race(D) , .$19
Sargon lll(D) $33
HBJ
Computer SAT (Dl . $49
INFOCOM
Deadline (Dl $29'
Enchanter (Dl $23
Infidel (Dl $25
Hitchhiker's Guide
to the Galaxy (D) $23
PlanelfalKDl $23
Seaslalker(D) $23
Sorcerer (Dl $25
Spellbreaker (Dl $29
Starcross(D) $29
Suspecl (D) S25
Suspended (Dl $29
Wishbringer (Dl $23
Witness (Dl $23
ZorkKDl . $23
Zork Nor IIKDl $25
* All titles in slock for
520 ST — Call lor prices
LJK
Data Perlecl (Dl . $39
Letter Perfect (Dl S39
Spell Perfect (D) $29
•All three lilies $89
MICROLEAGUE
Baseball (D) $26
General Manager (D) ...$26
1984 Team Data Disk (D) $16
MICROPROSE
Aero Jet: Advanced
Flight Simulator (D) $23
Crusade in Europe(D) .$25
Decision in Desert(Dl $25
F-15SlrikeEagle(D). $23
Kennedy Approach (D). $23
Mig Alley Ace (D) $23
NatoCommander(Dl $23
Silent Sen/ice: The Submarine
Simulation (Dl $23
MINDSCAPE
Bank SI Music Writer (D) $26
Crossword Magic(D) Call
Halley Project —
A Mission in Our
Solar System (Dl . . $26
Tinks Adventure (Dl $19
Tink'sSubl. Fair(Dl $19
Tonk in the Land of
Buddy-Bols(Dl $19
Tuk Goes to Town (Dl . . $19
MUSE
Beyond Wolfenslem (Dl . $23
Castle Wolfenslein(D) $19
Net Worth (D) $44
SIERRA ON LINE
Dark Crystal (D) $25
Frogger{D) $12
Homeword(D) $33
Oil's Welf(D) $12
Ultima 1(D) $23
Ultima 11(D) $37
Ulysses (D) $21
Wizard & Princess(D) . . .$19
SPINNAKER
Adventure Creator(R) ..$17
Aerobics (Dl $23
Alphabet Zoo (Rl $17
Delta Drawing (Rl $17
Pacemaker (R) $17
Fraction Fever (Rl $17
Kids on Keys(Rl $17
Kindercomp (R). $17
Malh Busters(D) $19
Rock 'N Rhythm (Dl $19
Snooper Troops
1 or2(Dl $19
Story Machine (Rl $17
Trams (D) $19
SPRINGBOARD
Early Games (D) $23
Fraction Factory (D) $19
Make A Match (D) $19
Music Maestro (D) $23
Piece of Cake Math (D) . $23
SSI
Battafion Commander (D) $25
Battle Normandy (D) ...$25
Breakthrough in the
Ardennes (D) $37
Broadsides (D) $25
Carrier Force (D) $37
Colonial Conquest(D) ..$25
Combat Leader (D) $25
Computer Ambush (D) . . $37
Computer Baseball(D) . $25
Computer QB(D) $25
Cosmic Balance (D) .... $25
Cosmic Balance 11(D) . .$25
Eagles (D) $25
Epidemic (D) $23
50 Mission Crush (D) $25
Field of Fire (D) $25
Fortress (D) $23
Galactic Adventures (D). $37
Gemstone Warrior (D) $23
Imperium Galactum (D) . $25
Kampfgruppe (Dl $37
Knights of Deserl(Dl $25
Obiective Kursk (D) . $25
Questron(Dl $33
Panzer Grenadier (D) . $25
Rails West (D) $25
Reforger '88(0) $37
Six-Gun Shootout (D) . . . $25
War In Rus5ia(D) $49
SUBLOGIC
Flight Simulator II (D). .$32
SYNAPSE
Blue Max 2001 (D) $19
Essex (Dl $26
Lode Runner's
Rescue (Dl , , $19
Mindwheel (D). $26
Syn-Calc(Dl $33
Syn-Chron(Dl $26
Syn-Comm(D) $26
Syn-File(D) $33
Syn-Stock(D) $26
TELLARIUM
Amazon 620ST Call
Fahrenheil451520ST . .Call
TRONIX
S.A.M.(D| ..,.•, $39
ACCESSORIES
Ape Face Printer
Interface $47
Astra Disk Drive Call
Bonus Disks Cheap
Bulk Disks Cheaper
CompuServe Starter
Kit(5hrs.) $19
Digital Devices
U-Prinl A $57
Disk Case (Holds 50) ... $9
Disk Drive Cleaner $6
Dows Jones News
Retrieval Membership
Kil(5hrs I $16
Dust Covers Call
MPP1000E Modem $57
MPP1150 Printer Inl $47
Microprinl Printer Inl $39
Sakala 13" Color
Monitor $159
Wico Bat Handle $17
WicoBoss $12
Wico Three Way . $23
Extended Holiday Hours
Nov. IIDec. 16
MTh 8:30 AM-9 PM EST
FSa 8:30 AM-6 PM EST
Christmas Order
Deadline Dec. 17
P.O. BOX 278--DEPT. AT— WILDWOOD, PA 15091
'Ordering and Terms: Orders with casriier check or money order shipped immediately Personal/company checks, allow 3 weeks clearance No COD 's. Shipping: Continental
U.S.A.— Orders under $100 add $3: free shipping on orders over $100. PA residents add6^o sales tax AK. HI, FPO-APO— add $5 on afl orders. Sorry— no International orders. Defective
merchandise will be replaced wi!h same merchandise. Other returns subject to a iS^a restocking chdrge — NO CREDITS' Return must have authorization number (412) 361-5291- Prices
subject to change without notice.
FONT LOADER
continued from page 50
our prognim with the GEM Desktop
by giving GEM the ID of the Dcslvtop
(gl_api<i) and a string containing the
title we want in tiie drop-down Desk
Menu. nienu_register( ) returns a
number that will uniquely describe
this accessory to GEM should we ever
want to click on it from the menu.
Cunningly, we call this value
nienu_id.
The next call, wind_get( ), is a
multi-purpose call that here will re-
turn the size of the desktop and place
the \alues into xdesk, ydesk,
wdesk, and hdesk. Before finishing
main( ) we set our window handle
to a negati\'e number so we won't
mistakenl)' use another window's
number before we are assigned one
of our own. To actual!}' perform the
program, we jump to fontable( ).
OPEN_VWORK( )
No\\', we open a Nirtual workstation,
b)' first filling a work_in arra)' with
default values, copying the handle
number into another variable to pass
to GEM, and then performing the
v_opnvwk( ) call, which will return
a world of information about what
type of terminal we are working on
in array work_out.
SET_CLIP( )
The set_clip( ) section defines a rec-
tangle that GEM will not di-iw outside
of. Any line drawn inside this rectan-
gle will appear, but when the line
meanders outside, it gets "clipped."
'We pass this routine the x,y coor-
dinates of the upper left corner of the
rectangle and the "w" width and "h"
height (in pixels).
OPEN_WINDOW( )
open_-window( ), will create and
displa)' a window on the desktop. In
the first line, wind_create( ) will
create (but NOT display) a window
that has its attributes in parameter
one, and its maximum size in param-
eters two, three, four, and five.
This window's only attribute will
be the Name line at the top. Other
attributes could include a Move-box
line, Sliders, Sizing boxes and so forth.
The wind_create( ) call will return
a window ID number which we put
into wi_handle. To actually write the
name of the window on the Name
line, we use wind_set( ).
graf_growbox( ) is optional be-
cause all it does is draw the nipidly
expanding box outline that precedes
the opening of the window itself.
Finally we get to wind_open( ),
which opens our window onto the
screen. In this case we pass the call
the handle of the window we want
opened, and its size when first
opened — which is not necessarily its
fullest size.
Last call in this section is
■wind_get( ), which here will return
the size of the workspace inside the
window we just created and place
those values into xwork through
hwork.
DO_REDRAW( )
Whenever our application needs to
redraw the screen it goes, logicall)'
enough, to do_redraw.
GRECT tl, t2 is a 'structure" that
is defined in the "obdefs.h " ^include
file. Since we don't ha\'e space to de-
scribe how structures work in C,
remember this is where GEM decides
if two rectangles overlap, and how
much of each one to re-draw. "When
GEM is finished drawing our single
rectangle on top of everything else on
the desktop we perform do_font( )
to transfer our characters.
DESK ACCESSORIES
"We need a pause to discuss how a
desk accessory differs from an appli-
cation program run from a file icon.
Accessories are handled very much
like the vertical blank interrupts in the
Atari 8-bit computers. That is, sixty
times a second, the 6502 processor
stops what it is doing and runs off to
stuff colors into the hardware
registers, or other sundry chores.
In the 520ST, 200 times a second
the Dispatcher in the Screen Manager
routine checks each of the desk ac-
cessories to see if they need service.
If service is desired, control is passed
to the desk accessory. When a user
clicks a menu accessory item, GEM
sends a message to the accessory tell-
ing it the user has requested the ac-
cessory be activated.
The next time the accessory is
polled, (200 times a second), the mes-
sage is received and acted on. The ac-
cessory remains active until closed
physically or until its job is done and
a closure is simulated by software.
FONTABLE( )
Now we come to fontable( ), which
is called from niain( ). This is the rou-
tine where the program will spend
most of its time waiting for a message.
We first start an endless loop, which
runs while TRUE does not equal false
(and that hardly ever happens).
evnt_multi( ), waits for a multiple
combination of "events". Events can
include things like key presses, mouse
movements, or reception of a mes-
sage— which is what we are u'aiting
for here.
The list of parameters foUowing the
evnt_multi( ) call are mosth' not
needed. Here we onl)' pass it the type
of event we want (a message — MU_
MESAG), and the place to put the
message received (msgbuff).
The next wind_update( ) tells
GEM we are about to update the
screen. Then we test if the event was
a message and, if not, drop to the last
wind_update( ) which tells GEM to
continue drawing anything we
stopped during the first
wind_update( ).
However, if the event was the
reception of a message, control passes
to switch( ). The switch. . .case
structure performs like multiple
IF. . .THENs. There are several possi-
ble messages and the type of message
is contained in element zero of
msgbuff, which we pass to switch( )
for testing.
Of the three possible messages that
we are concerned with, WM_
REDRAW is sent to the accessory to
start drawing if needed. AC_OPEN
tells the accessory the user wants that
accessory opened for inspection.
AC_CLOSE means the user has re-
quested the accessory be cleared from
the desktop.
DO_FONT( )
Finally, we reach the routine that per-
forms our work for us. Let's define
52
ANTIC, The Atari Resource
what we need to do first. We need to
select a font file from the disk, read
it in, decode the byte structure and
stuff the character images directl}' into
the ST font tables in RAM. Easy, huh?
The first call is clear_window( ),
which calls a routine below do_
font( ) to erase any information in-
side the window we just created and
opened. The next three lines present
the title, wait a little bit, then prompt
the user to insert the fonts disk into
drive A (see the strings typed in at the
top of the listing under the "char"
definitions).
Next we come to fsel_input( ),
which is a completely self-contained
call to access the disk directory.
You've probably seen the type of box
this produces every time you load or
save a file in a GEM program.
We need to pass this routine the
"path" (which directory we want to
see), the "filename" (which will ap-
pear in the file slot in the upper right
portion of the file select box) and the
"button'^— actually the address to store
the value of the button selected.
First we check to see if the Cancel
button has not been selected—
if( button ! = 0 )
Graf_mouse( M_OFF, OxOL )
turns off the mouse cursor and
clear_ window clears the window to
erase any part of the file selector box
left in the window.
Fopen( ) opens the filename
gathered from the file selector above
(the second parameter is an unused
dummy). It will also return a "file han-
dle", or identifier similar to the han-
dle used to identify which screen we
are working on. (This is much like the
device number on Atari 8-bits). If no
file is found, a negative number is
returned. The following line checks
for this.
Fread( ), will read bytes from a file.
We pass it the file handle, the maxi-
mum number of characters to read,
and where to put the characters it
reads— in this case a place called
file_buffer. Fread( ) will return a
number we call done, which is the
number of bytes actuall)' read in.
At this point we have read the Font
file into memory, so we close the file
with Fclose( file_handle );.
ENTERING
SUPERVISOR MODE
Since we need to access protected low
memory where the character font
datii is stored, we have to switch into
Supervisor Mode.
There are at least three ways to en-
ter Super\'isor Mode on the 520ST.
The process we are going to use
here — Bios call #38 — is a special case
that when called and passed the ad-
dress of a routine, will enter Supervi-
sor, execute the routine passed, then
exit Supervisor and return to the user.
So here we call bios #38, and pass
it the address of the configure( ) rou-
tine which rearranges the stored Atari
8-bit character set into 52()ST font for-
mat, then pokes that new set into the
system font.
After we return from configure( ),
we turn the mouse shape back on
with graf_mouse(M_ON, OxOL);,
present a little box that says thanks,
close the window we opened previ-
ously, draw a quick shrinking box out-
line, and then delete the window
completely.
The last three lines here simulate a
"close accessory" message, afterwhich
we return to the event_niulti( ) sec-
tion above.
CLEAR_WINDOW( )
Next follows a short section that con-
tains the instructions to opaque the
inside of the window we desire.
Otherwise our window work area
will appear transparent and we will
see the desktop within it. The three
vsf_ calls describe the style and color
of the interior — in this case, solid
white. The GEM routine, v_bar( ),
places the fill inside the window
described by rectangle "temp".
CONFIGURE( )
We've saved the best for last.
configure( ) is the meat and potatoes
of Font Loader.
Before switching fonts, we need to
rearrange our old font in two ways.
As mentioned earlier, the order of the
characters is different, and the order
of the character bytes within the
whole font array is different. To ac-
complish this, we use two loops. The
outer loop rearranges the character
order and the inner loop shuffles the
byte order of each character for both
the 8x8 set and the 8 x 16 hi-res set.
We first declare pointl and point2
which will point to the two s\stem
character fonts in memory. In the fol-
lowing algorithm, 1 represents the
source character we'rc-droosing from
and i represents the destination char-
acter we're working on.
The outer loop will transfer 128
characters from the "source" 8-bit for-
mat into the "destination" ST format.
Basically, if the character is less than
32, then add 64 to it. If the character
is between 32 and 96, then subtract
32 from it to get the index location
of the character within the source
array.
Since we're dealing with two des-
tination font arrays — 8 x 8 and 8 x
16 — within the inner loop, we step
through all possible 16 scan lines of
each high resolution character image
then divide by two for the index into
the 8x8 array. This is done with
( j/2 ), where j is an integer.
The following two lines find the
offset within both destination fonts
in which to place the individual char-
acter bytes of the source font. The fi-
nal two lines actuall)' transfer the data.
If this algorithm seems a little com-
plicated, you might tr)' plugging in
some values and following them
through on paper.
ST Font Loader was written primar-
ily as a demonstration of GEM
programming techniques. We've
found that it works on most applica-
tions that maintain the GEM menu
bar. There is one minor problem. If
you want to return to the system font,
you must re-boot the computer.
Listing on pase 100 uJ
January 1986
53
micrOtyme
A,
ATARI
A DIVISION OF MICRO PERIPHERALS,
P.O. BOX 3B8
, KETTERINQ, OHIO 45409
A
ATARI
ATARI
ST's IN STOCK, NOW! CALL
130 XE 139
1050 Disk Drive 149
1027 Letter Quaiity Printer 179
1020 Color Printer/ Plotter 33
SF 354 3.5" Disk Drive CALL
NEW, X & S Series Printers CALL
SH 317 10 MB Hard Disk CALL
PANASONIC PRINTERS
KX-P1091(80Col) 239
KX-P1092(80Col, 180cps) 379
KX-P1093(135Col) 549
KX-P3151 Letter Quality Daisy CALL
KX-P110 Ribbon (1091, 1092) 9
EPSON PRINTERS
LX-80 (80 Col) 249
FX-85(80Col) 369
FX-185(135Col) 519
JX-80 COLOR (80 Col) 539
STAR PRINTERS
SG-10(80Col) 239
SG-15(135Col) 429
MONITORS
NEW ATARI Monitors CALL
AMDEK Color 300 229
TEKNIKA MJ-10 Composite Color 189
TEKNIKA MJ-22 Medium-Res, RGB . . . 269
TAXAN 410 Composite Color 369
NAP Green Screen W/Audio 94
NAP Amber Screen W/ Audio 99
SOFTWARE
OSS Basic XL 44
OSS Basic XE 59
Paperclip 41
Printshop 31
Graphics Liljrary 1 , 2, or 3; ea 18
ST Software, In Stock! CALL
MODEMS
ATAR1 1030 66
NEW ATARI XM Series Modems . . . .CALL
HAYES 300 Smartnnodem 149
HAYES 1200 Smartmodem 399
VOLKSMODEM 300 54
VOLKSMODEM 1200 199
SIGNALMAN Mark XII 269
SIGNALMAN Express (1200 bps) .,..299
AVATEX1200 239
POCKET MODEM 300 CALL
POCKET MODEM 1200 CALL
INTERFACES/BUFFERS
ATARI 850 119
UPRINTA 64
U PRINT A W/16K Buffer 89
UPRINTAW/64K Buffer 109
U CALL (for Hayes, etc.) 39
APE FACE XLP 59
APE FACE XLPS (w/Serial Port) 69
MPP Microprint 39
MPP Microstuffer (64K Buffer) 109
MPP 1150 54
ACCESSORIES
Hard Keyboard Cover (800 & XLs) 5
Data Case (Holds 50) 8
Disk Box, W/Lock (Holds 100) 14
Flip N File 15 7
Rotary Disk File (Holds 72) 15
Power Strip, 6 Outlet, Surge 15
ATARI CX-43 Deluxe Joystick 9
Anti-Static Printer Covers 12
Universal Sloping Printer Stand 13
Mailing Labels (per 1 000, White) 3
Blu, Pink, YeLGrn (per 1000) 4
U.S. DOUBLER (DO your 1050!) 59
6' Atari Serial I/O Cable 6
CompuServe Starter Kit 18
Printer Paper, Top Grade, 20 lb.
Micro-Fine Perts, 1000 sheets 12
Same, only 500 sheets 7
DISKETTES
LOW, LOW PRICES LIFETIME GUARANTEE
Prices are per Box/Pkg,, 10 Diskettes per Box/Pkg,, Minimum order, 2 Box/Pkg,
No. of
Boxes
3-6
7&Up
GENERIC (SKC)
SS/DD
9,50
.50
7.50
DS/DD
11.50
10.50
9.50
BONUS
SS/DD
.50
10.50
9.50
DS/DD
14.50
13.50
12.50
WABASH
SS/DD
12.50
11.50
10.50
MAXELL 3.5"
SS/QD
29.50
27.50
25.50
TO ORDER, CALL TOLL FREE
1-800-255-5835
M-F 10 am-8 pm • SAT 10 am-4 pm EST
Ohio Residents Call (513) 294-6236
TERMS AND CONDITIONS
Minimum order $20 • No extra charges for Visa or Master
Card • C.G.D. to continental U.S. only, add $3 • Ofiio
residents add 6% sales tax • Please allow 3 weeks for
personal and company checks to clear • Shipping and handl-
ing: Hardware ■ $4 minimum; software/accessories - $3 • We
will ship to continental U.S., Alaska, Hawaii, Puerto Rico, APO,
FPO • Canada actual shipping plus 5% • All other foreign
orders, actual freight plus 15% • No free trials or credit •
Defective products require a return authorization number to be
accepted for repair or replacement « Due to changing market
conditions, call toll free for latest price and availability of
product.
r* iCI 13 relational database file managing system
Un© with all these abilities: • A mailing list and
labeling format • An inventory fQe and report set-up
• Checkbook set-up to keep tax records, reconcile
your statement, or break out business expenses.
db One powers through mailing lists, invoices,
paychecks, sales, inventory reports and just about
any other paperwork that needs to be done. And you
can quickly move from, say, invoices to Inventory
with just a few key strokes or change your mind in
the middle of a project, revise records, formats, or
entire file structures without losing data, db One
lets you organize your business without knowing a
diing about programming.
dBASE II files are 100% compatible with dbOne
db One reads and writes your old dBASE 11
files from an IBM/PC or other computer. You will
quickly discover db One's easier-to-use cataloging
system, search capability and report writer that
lets you get down to business in minutes. No
programming! You can learn data management
step-by-step with our tutorial. Experienced users
vwll appreciate the quick reference section. OXXI
technology brings you all
this db One power for only 9 95.95
"j/l/OI^Cl Finally a quick and efficient word
"^A/ri I Z processing program that enables you
to produce high-quality professional-looking documents
with capabilities far ahead of the competition. Features
include: • Merging copy files • Write blocks of copy
to disk or to the printer • Simultaneous access to
more than one document or reference table •
Freedom to create and save many versions of the
same memo or document • Automatic page
numbering • Automatic headers and/or trailers for
every page • Italics, super and subscript, underhne
and bold • Multiple windows • Mail merge • Extensive
on-line help capabilities • Easy-to-use comprehensive
reference manual • Quick check command card.
Small changes or major revisions now take only
minutes. Creating your letters, reports or scripts,
has never been easier. OXXI technology brings you
WordWhiz quaUty
performance for only
c^
Contact your nearest Atari
dealer or order direct
3428 Falcon Avenue,
Long Beach, California 90807 INC
To order toll free 1 (800) 453-4900
Dealer orders call 1(800) 321-2600
To order by mail, send cashiers check, MO,
(personal checks to clear the bank before shipping)
UPS C.O.D.'s, cashiers check or MOonly. Add
$3.00 for shipping. Calif, res. iuJd 6-1/2% tax.
ATARI DISK DRIVE OWNERS ...
HAPPY BLASTS RETAIL PRICE— ORDER TOLL FREE!
49.«5
THE FAMOUS HAPPY ENHANCEMENT NOW ONLY $149.95
for 1050 order number HC1A, for 810 order number HC8A
Makes your disk drive read and write faster, and allows you to execute the HAPPY WARP SPEED SOFTWARE.
Available only for ATAR1 1 050 and 810 disk drives. 1 050 version allows true double density plus the original single
and enhanced density. PRICE INCLUDES WARP SPEED SOFTWARE BELOW, installation required.
HAPPY WARP SPEED SOFTWARE REV 7 (not sold separately)
Includes the famous HAPPY BACKUP and COMPACTOR which are the most powerful disk backup utilities
available for your ATARI computer, plusMULTI DRIVE which allows high speed simultaneous reading and writing
with up to 4 HAPPY ENHANCED drives, plus SECTOR COPIER which is the fastest disk copier that supports the
130XE RAMDISK, plus the WARP SPEED DOS which improves ATARI DOS 2.0s to allow fastest speed, plus
HAPPY'S DIAGNOSTIC which allows comprehensive disk drive testing.
HAPPY 1050 CONTROLLER $64.95 order number HC2A
For use with HAPPY ENHANCED 1050 disk drives only. Allows easy access to HAPPY 1050 slow and fast speeds
and ultimate control of disk drive write protect, including writing to disk back side and protecting valuable data
disks. Printed circuit board has switches and write protect indicator LED, installation required.
GET YOUR FAVORITE HIGH SPEED DOUBLE DENSITY DOS
Both of these disk operating systems support the fastest speed with both HAPPY 81 0* and 1 050, and with HAPPY
1050 you get true double density. WARP SPEED DOS XL is HAPPY's own version of OSS DOS XL, and includes,
under cartridge, under ROM and AXLON RAM disk version, and is order number HC4A at $29.95. TOP DOS
version 1 .5 from ECLIPSE SOFTWARE has more menu driven features, operates in all three densities, supports the
130XE RAMDISK, and is order number HC6A at $39.95. *Note: 810 requires upgrade below.
810 VERSION 7 UPGRADE $49.95 order number HU3A -XXXX
Allows older 81 0 HAPPIES to use newer software. Includes custom plug in IC and rev 7 WARP SPEED SOFTWARE.
Same price for all HAPPY 810s registered or not. When ordering replace XXXX in part number with the serial
number of your HAPPY COMPUTERS manufactured 81 0 board, or with a 2732 or 2532 which corresponds to the
EPROM part number in your HAPPY 810 socket Al 02 of your side board modified HAPPY (not made by HAPPY
COMPUTERS), installation required. Upgrade not needed for new 810 HAPPY'S and serial number over 8000.
SUPER PACKAGE SPECIALS
Get a HAPPY 1050 ENHANCEMENT and CONTROLLER and WARP SPEED DOS XL for just $199.95 order
number HS5A, or get the same with TOP DOS 1 .5 instead of DOS XL for just $214.95 order number HS7A. If you
already have the 1 050 ENHANCEMENT you can get the HAPPY 1 050 CONTROLLER and WARP SPEED DOS XL
for $74.95 order number HXL9A, or get the HAPPY 1 050 CONTROLLER and TOP DOS 1 .5 for just $84.95 order
number HTD9A. For other specials and dealer pricing call (408) 779-3830.
All prices include UPS shipping in USA, .idd $10.00 lor shipment outside USA. Calil'ornij residents ddd sdles tax. No extra charge for credit cards or COD, VISA or
MASTERCARD accepted. Our toll tree number is an order taking seiMce, not our line. To ORDER ONLY call (800) 538-81 57 outside California, or (800) 672-3470
inside California, ask for extension 817 and have your credit card, part numlser and quantities ready. Toll free hours 6 am to 1 2 pm Mon.-Fri., 8 am to 8 pm Sat. &
Sun., Pacific Time. For answers to questions call HAPPY COMPUTERS at our numlier telow. Office hours 9-5 Mon.-Fri. Pacific Time.
HAPPY COMPUTERS, INC. * P.O. Box 1268 * Morgan Hill, CA 95037 * (408) 779-3830
xxy^xyxxxxxxy^
HIPPO GOES FOR THE ST
HIPPOSIMPLE'
The powerful, flexible, easy
to-use database. Keep track
of business contacts, sales
prospects, phone numbers,
club membership lists, even
budgets and accounts receiv-
able and payable. Features
eiLsy-to-use mouse-based
screen editor, sort (up to 16
levels) , merge, data com-
pression, mathematical
sum, and over 10 program-
mable commands. Advanced
^ record select (up to I6 pro-
grammable relationships) .
Use any size mailing labels,
envelopes, or letterhead. Use
predefined templates or
design your own. Helpful
on-line manual.
HIPPO RAMDISK'
Run programs up to 100
times faster than floppies,
or 10 limes faster than hard
disks. Select amount of RAM
from I K to 4 megabytes to
be used as an ultra-fast disk
drive. RAMdisk automatically
appears upon boot-up. Use
simultaneously with floppies
and hard disks. Flelpful
on-line manual.
HIPPOART I '
$34.95
HIPPO EPROM BURNER '
A coUection of full-color
masteq^iece art. Contains
more than 30 detailed pic-
tures in over 10 screens.
Categories to choose from
include animals, food,
nature, business graphics,
vehicles, and famous people.
Compatible with Neo (ST
paint program from Atari) .
Includes slide show pro-
gram. Create your own mas-
terpiece using pictures from
llippoArtl.
HiPPOSPELL'
$39.95
$49.95
Program your own EPROMs
Includes hardware and soft-
ware which allows user to
read, verify, and burn most
popular types EPROMs
including 2764, 27128,
27256, and 27512 s. All nec-
essary voltages generated on
board. Connects to printer
port. EPROM cartridge boards
for the ST available separately
HIPPO COMPUTER
ALMANAC "
$139.95
HIPPO DISK UTILITIES '
A useful collection of
powerful disk utilities. Allows
you to recover deleted or lost
files, reconstruct damaged
disks, change file attributes,
and edit RAM, track & sec-
tors, and files. Other utilities
include find file, file info,
disk info, etc. . . . Compatible
with floppies and hard disks.
Helpful on-line manual
includes instructions, disk
and memory map.
$49.95
It understands English,
thinks fast, and knows over
35,000 usehil, intriguing
facts. Uses an Al parser to
understand and answer ques-
tions in plain English. A brief
isting of topics includes a
toll-free number directory,
world time zone and area
code info, geography, loan
calculations, metric conver-
sions, calories of foods,
historical trivia, academy
awards, Olympic winners,
world series, super bowl,
NBA,NFL,etc....Helpftil
on-line manual.
$34.95
The fastest spelling correc-
tor for the ST Compatible
with ST editors and word pro-
cessors including Express,
STWriter, and GEMWrite. Com-
prehensive word frequenq
statistics. 30,000 word
dictionary includes prefixes
and suffixes. User-defined
word dictionary (up to
25,000 words) . Suggests
correct speUings. Helphtl
on-line manual.
$39.95
HIPPO JOKES
& QUOTES '
Fast access to thousands
of insulting jokes, dirty jokes,
rude jokes, silly jokes, one-
liners, puns, and quotations.
Search for specific jokes or
quotes by keyword or author.
Select jokes with a rating
of PC, R, orX. May not be
suitable for children,
$34.95
HIPPO BACKGAMMON "
Tournament backgammon.
Uses sophisticated two-ply-
look-ahead algorithm to play
challenging game. Set com-
puter playing level from
beginner to expert. Features
full color animated graphics,
doubling cube, and keeps
track of wins/losses on disk.
$39.95
HIPPOPOIAMUS
KOfrwARE inr.
985 Universily Ave., Suite #12
U),s (;alos, CA 95030
(408) .395-3190
See your local dealer,
or conlacl Hippopotamus. VISA and Mastercard accepted. California rcsidciilii add local sales lax. I'lca.se include $.^ for slilppiiii;. Allow 1-2 weeks for delivery. Price, availability, and specificalions .sub|ecl to chaiise without notice.
/T LISTINGS
ON MONTHLY DISK
...ar\d Kow to get tKem
For those ST owners who do not yet
own a C compiler, but are eager to try
out Antic's C language listings, we are
now including the executable object
code on the Antic Monthly Disk. All
disk files with extenders of .PRG,
.TOS, .TPP and .ACC are compiled
ST programs, ready to be transferred
to an ST disk and executed. Given
enough disk space, we will also in-
clude the source code. Source code
files will have a .C extender.
PORTING FILES
Before using an ST program, you must
transfer it to an ST disk. This process
of transferring files between com-
puters is called "porting."
To port a file from the Antic Month-
ly disk to an ST disk, you'll need:
• A telecommunications program
for the ST which supports XMODEM
file transfers. Chat (version 1.1) will
work).
• A similar program for your 8-bit
Atari which supports XMODEM file
transfers. Chameleon or BackTalk
will work. Unfortunately, Home-
Term won't do the job because it
translates all carriage returns into
ATASCII value 155. Also, don't expect
to succeed at ST porting with any ver-
sion of AMODEM.
• An Atari 850 Interface Module
with a modem cable— RS-232 to D-9.
Modem Port
by CHARLES JACKSON, Antic Program Editor
• An RS-232 to RS-232 cable.
• A Null Modem connector.
• You may also need a Gender
Changer.
See Figure 1 for proper configura-
tion of the cables.
IMPORTANT: Both modem pro-
grams must be configured similarly.
If your 8-bit software is set for 1200
baud, your ST software also must be
configured for 1200 baud.
You may use any baud rate which
is supported b}' both programs.
Additionally, BOTH programs must
be set for 8-bit (binary) file ti~ansfers.
Once both computers are linked to-
gether and both modem programs are
running, you may begin the file trans-
fer. You can also reverse this proce-
dure to transfer files from ST disks to
your 8-bit machine.
WALK-THROUGH DEMO
Let's walk-through a sample file trans-
fer. We'll use BackTalk on an 8-bit ma-
chine, and Chat on the ST.
Configure BackTalk for 1200 baud,
with Full Duplex and ASCII transla-
tion. Press [SELECT], choose the
XSEND option, select XMODEM pro-
tocol and enter the name of the file
you wish to port.
From the ST desktop, double click
on CHAT PRG. Make sure Chat is run-
ning at 1200 baud. Use the [F7] func-
Fisure 1
Porting, Hardware Configuration
ST
tion key to change baud rates, if neces-
sary. Now press [F6] and click on the
RECEIVE button. When the file selec-
tor box appears, press [ESCAPE] and
t}'pe the name of the file to recei\'e.
Press [RETURN] or click on OK.
To begin the transfer, press the [F3]
key on the ST and press [START] on
the 8-bit Atari.
When you're done, remember to
press the ST's [FIO] key to close any
open files. You'll also want to move
your ported program out of the SUP-
PORT folder and onto another disk,
where you can make backup copies.
Occasionally some versions of
XMODEM will append extra "gar-
bage" characters to your files. Text
files, such as C listings, are particularly
susceptible to this problem. If your
implementation of XMODEM ap-
pends garbage characters to \our
source code, you must remo\'e those
characters with a text editor before
compiling the program.
MANUFACTURERS
CHAT
(See review in this issue)
BACKTALK
Antic Catalog
$19.95, API 54
CHAMELEON
Antic Catalog
$19.95, AP113
□
Gender
Changer
Null
Modem
Connector
Printer Cable
Modem Cable
January 1986
57
PARTS / SERVICE FOR ATARI* COMPUTERS
FLAT SERVICE RATES BELOW INCLUDE PARTS i LABOR, eODAY WARRANTY
800 $49.50 600XL $49.50 810 $79.50 1050 $85.00
850 $49.50 1 200XL $49.50 800XL $49.50 800 Keybd. Repair . $35.00
Above units ropairad or exchanged with rebuildable exchange. Include $7.00 return shipping and insurance.
INTEGRATED CIRCUITS
001 4805 $11.50
C012294 $8.50
C012296 $9.50
C014795 $8.50
0014806 $9.50
C010745 $10.00
C010750 $9.50
MODULES/CIRCUIT BOARDS
complete with IC's
1 6KRAM Memory Module ■ CX853 . $1 5.00
800 lOK Rev. BOS Module $15.00
800(400 CPU Board with GTIA . $i 9.50
800 Mam Board $24,50
400 Mam Board $20.00
800 Power Supply Board $10.50
810 Data Separator Board
upgrade wilh instructions $25 00
810 Side Board w/o Sep - S 1 771 . . $43.50
810 Bear Power Board $25.00
Replaoement translormer lor 800/400,
810, 1050. 1200XL. 1020 $15.00
800XL(600XL, 130XE
Power Supply $25,00
SAMS Service Manual
lor 800/400 or 800X1. $19.95
DeRe Atari $12 50
Inside Alan Basic $6,50
800 OK Board Set $65.00
810 Board Set $99.50
800 48K Board Sel $79.50
BARE BOARDS
Wltti parts lists
tSO MTEHFACE BOARD $16.50
Build your own interlacell
810 Analog Board $3,50
610 Rear Board $5 00
DISK DRIVES, Etc.
ItO Cuitem Dlik Drlii $14S.OO
(SO Cuitom Inltrtict $79.90
Replacement 810 Drive Mecri $70.00
SOFTWARE
Basic Cartridge $15.00
Editor/Assembler $15.00
Q-Bert Cartridge $12.50
Popeye Cartridge $12.60
Kindercomp Cart $10.00
Buck Rogers Cart $7.50
Jumbo Jet Pilot $10.00
Crossfire Cart $5.00
Chlciren Cartridge $6.00
Picnic Paranoia Cart $7.50
Clown & Balloons disk or cart $5.00
Stratosdisk $10.00
Mr. Cool cartridge $7.50
The Factory disk $5.00
Frogger cassette $5.00
10KRev."8"0.S. Upgride
for older 800/400's
End printer/disk drive timeouts 4
OTHER ERRORS. Many new programs
requre Rev. B. Type tiie following
peek in Basic to see if you liave
Rev. 8. PRINT PEEIMSISM). If tlie
result = 56 you have the old O.S.
Thim Chip ROM ut with biitriK'
Horn S10.00. CompltM 10K
Rk. B module S1S.00.
GTIA Upgrade For 800/400
Add additional graphics modes and
make your older computer com-
patible with the latest software.
Inttiuctlont Induded $11.50
810 Drive Upgrade
Greatly improve the pertormance of
your older 810, stabilize the speed
with the addition of an analog and
redesigned rear board. Instnic-
Itoni Inclwleil $37.50
AM ERICAN TV — 415- 352-3787
Mail Order and Repair 15338 Inverness St., San Leandro, CA 94579
Retail Store 1988 Washington Avenue, San Leandro, CA 94577
Terms; We accept money orders, personal checks or C.O.D.s. - VISA. MasterCard okay on orders over $20.00, No persona!
checks on CO.D,
Shipping: $4.00 shipping and handling on orders under $150.00. Add $2.00 ior CO.D. orders. California residents include 6V27a
sales tax. Overseas shipping extra.
Prices subject to change without notice. We reserve the right to limit quantities. Sales limited to stock on hand. Foreign shipping
Much moret Send SASE for free price list "Atari is a registered trademark of Atari Corp.
The PROBURNER a Professional Quality
EPROM/EEPROM Programmer in a Cartridge
What you don't get is a jumble of switches, cables, adapters, power
supplies, PC boards, and disks of software.
What you do get is a user friendly, super connpact unit with internal
software that provides clear menu type instructions.
Functions: copy, erase check, verify,
burn-in, store/load to disk/cassette,
monitor (memory display/change, block
move, printer dump etc.), and run-from-
socket mode.
EPROM types: 2716, 2732, 2732A, 2764,
27128, 2532; EEPROM types: 2816A,
52B13, 52B23, 52B33; ROMS: 2K to 8K
types.
Add $2.50 tor stilpping.
Send check or money order to:
THOMPSON ELECTRONICS
1074 Kensington Ave., Suite 188,
Buffalo, NY 14215
Canada: 7 Jackes Ave., Suite 502,
Toronto, Ontario, M4T 1E3 (416) 960-1089
Atari is a trademark of Atari, Inc.
For the ATARI 400/800 and XL/XE series
PROBURNER $149
ATARI 800 products:
OS Board - replaces operating system
»/ith a 2764. $21
0 Board - adds 4K (2732) to the
COOO-CFFF space.
$26
Coming
Next Month
■
PRINTERS
I T-Shirt Iron-On
Prosram
I Printer Reviews:
Epson, Star, C.ltoh,
Okidata
I Best Color Printer
for Atari?
■
Two DOS 2.5
EnKancements
DEGAS
ST Graphics
Breakthroush
PRO ST HELPLINE
ST programmers — -The new Profes-
sional GEM Helpline column by
fonner Digitiil Research programmer
Tim Oren is now on ANTIC ONLINE.
Log onto CompuServe, type GO
ANTIC, and select the ST Section or
What's New Online. More details in
this issue's ANTIC ONLINE story.
58
ANTIC, The Atari Resource
Is U.K. rvow ir\ tKe lead?
by GIGI BISSON, Antic Assistant Editor
An army of ST software is on the march, advancing swiftly
on the market from two continents. . .
Antic just returned from the huge PC World Show in
London — where "Popular Computing Weekly'' (the
"InfoWorld" of the U.K.) reported, "The new 520ST stole
the show with strong software support . . . over 170 titles
are on the way."
British developers are not so "IBM-locked" as their
American counterparts. They're also used to writing for
the Sinclair QL, a 68000-based machine. While many state-
side developers have just been waiting and seeing about
the ST, our British cousins have been producing a wide
variety of ambitious ST programs.
The following products were in various stages of
development at our press time in October. For each pro-
gram, we specify whether Antic has seen a FINAL Mar-
keted version, near-final BETA Test version, earlier ALPHA
Test version, incomplete DEMO segment, or PRESS Release
announcement.
Prices are given in U.S. dollars when that information
is available. Otherwise the prices are listed in English
Pounds (£), currently worth about SI. 3 3 each.
ANTIC LANGUAGES (METACOMCO)
Metacomco, de\'eloper of Amiga DOS for Commodore
International and a BASIC interpreter for Digiuil Research,
Inc., is a leading supplier of systems software and propri-
etary languages for 68000-based computers. The follow-
ing professional development tools will soon be available
from the Antic Catalog and Atari retailers.
Assembler/Editor/Linker— High-specification macro
assembler, originally developed for the Amiga. S79.95.
BETA.
Pascal— FuU ISO 7185 standard Pascal compiler already
widely used on the Sinclair QL. Compiles to native code.
«99.95. ALPHA.
Lattice C — Originally developed for 8086/88 micros,
follows C features and functions as described in Kerni-
ghan and Ritchie's standard text, "The C Programming
Language." $149.95. ALPHA.
Cambridge LISP — ST implementation of the LISP used
in mainframe artificial intelligence research worldwide.
$199.95. PRESS.
IBM PC Cross Development System — Includes
cross assembler, C cross compiler and linker. (Price not
available.) PRESS.
MORE LANGUAGES
MODULA-2 — A highly structured successor to Pascal,
includes a full screen editor linked to a compiler. UCSD
Pascal — Industry standard Pascal includes a screen edi-
tor and utilities. Both are now available for £195 each.
TDI, 29 Alma Vale Road, Bristol BS8 2HL, England. FINAL.
continued on next pase
January 1986
59
Pro FORTRAN 77— NSI Standard Fortran compiler for
16-bit 68000 microcomputers, from Prospero Software
of London. Under »i300. BETA.
C Compiler — ^A small C without floating point. But it
includes GEM bindings, assembly editor and linker.
S59.95. FINAL. GST also has a CP/M 2.2 emulator in final
BETA test.
ENTERTAINMENT SOFTWARE
Brataccus— Graphic ad\enture that looks and handles like
an interactive cartoon. You use a mouse, joystick or the
keyboard to control the protagonist, K>'ne, as he jumps,
rides elevators, duels with robots, walks smoothly — in
richly animated sequences, hicludes a 78-page no\'el iUus-
tnitcd b>' famed fantasy artist Roger Dean to "prepare yon
for the VN'orld of K)'ne'^^an oppressive metropolis replete
with \'ideo cameras and thought police. DEMO.
Colourspace — A psychedelic trip for your Atari, does
tor light what a synthesizer does for sound. Available for
NEOchrome
Art by Jerome Domurat
Brataccus by Psygnosis Software Ltd.
Mission Mouse
8-bit Ataris in England now. ST version coming from Antic
Catalog in early 1986. BETA.
Lost Kingdom of Zkul — ^Advanced adventure game
with aJ.R.R. Tolkien type plot. Takes many months to
solve, according to manufacturer. Talent Systems of Glas-
gow, Scotland. Sinclair QL version sells for £24.95 as pack-
age with West — a cowboys and Indians game. FINAL
Mission Mouse — Multi-level platform game with mul-
tiple screens and animated sprites. Antic Catalog. DEMO.
Lands of Havoc — With 2,000 screens of mazes, beau-
tiful music, and multitudes of characters, this "arcade
adventure" is very difficult and very fast. Antic Catalog.
FINAL.
Murray and Me — One minute he was enjoying a lean
pastrami in a deli, the next — POW, trapped inside a 520ST!
Meet loveable Murray, a born loser who actually likes his
classy address. After all, the rent's cheap and he has you
to keep him company. Created by Israeli cartoonist Ya'akov
Kirschen, Murray is the first of a new generation of ST
"Biotoons'^— computerized cartoon characters who uti-
lize the memory and graphics ability of the ST to deliver
il ri#s nami.
IBTE Hit
HUE File
inaniisk
ST Writer
Hm Fill
mm file fTM isi
IKI •! Filts ilMBFIHI ultts
60
ANTIC, The Atari Resource
DEGAS
Art by Tom Hudson and John Bell
"personality without the price." Available in December
from Antic Catalog. $39.95. BETA.
Mom and Me— When's the last time your computer
made you feel guilty? Mom, a hilarious Jewish mother,
will nag you until you roll on the ground in fits of laugh-
ter (You might even start eating your vegetables, who
knows?) Another ST Biotoon by Ya'akov Kirschen. Avail-
able in December from Antic Catalog. S39.95. BETA.
BUSINESS APPLICATIONS
AtariNet Mailbox — Electronic mail utility from Software
Punch of Liverpool, England. BETA
Desk Diary — Desk/time management system and data-
base. Antic Catalog. BETA.
K Calc — Kuma Software's spreadsheet calculator will
be compatible for data transfer with other upcoming
Kuma business packages — word processing, datiibase and
communications. £4995. BETA.
Murray and Me
inn 1
sail
inn 1
(Sil
II tt u
inn 1
inn "a
►si:
iik-sr-3
inn 3
tS!i
1 , Li;-:a
inn ^^^H
H
^^^ii^H('»n
(?5iU
!ii.-sr3
inn ^
tail
inn n
! 1 i-Tt—J
ilil'l
1 1 fsr-j
1 n n ^ 1
tS!l
*A
«
1 1 kV" J
mn 1
1^
SCORE 000040
HISH OOOOOO
G F- 5*
EMERGV
Ijnds of Havoc
I
■
^M
■
■ SHIPS IN ORBIT:
-
^^^^^^^^J MotOLierou
■
'floloucrou
1
Status
^^Ranse
Jamcd
Janncd
SSSdO
E3568
■.:■■ ■■ rnl DP Icucls:
M>,;,. JG Subt: R3 Gran:
1
■■■■MliH
SIDE UIEil
-.^ :
pJIJBnlg: 9 CQtr: 13 Corrp: sl
^Rtoo: a S/PS: 4 HRaK: 17H
n 11 EBU : 7 Shid: ol
0 narlnes: G ■
TOP UIEU
f ■
<ni\
1
I
B
1
Universe II
FlexFile— Talent Systems' database and report genera-
tor runs under GEM, handles mailing lists, personnel his-
tories, credit control records, stock records, etc. BETA.
TimeLink— This "temporal database" was originally
released for the Macintosh by SofTechnics of London. It
allows you to do almost anything with information relat-
ing to time. S99.99. ALPHA.
Rhythm — Combination of spreadsheet and calculator
functions lets you do what-if analysis, or use its number-
crunching power as a programmer's calculator hitegrates
with other standard GEM appUcation programs. $49.99.
BETA,
STaccounts — Small business accounting package from
Silicon Chip Ltd. is written within GEM and includes a
sales ledger, purchase ledger, stock control and nominal
ledger $299. ALPHA.
BOS Software — ^Atari Corp. has purchased rights to
offer BOS (Business Operating System) a popular British
operating system. BOS may soon be bundled with the ST
or available as an option. BOS National offers a complete
line of business software and 40 vertical applications pack-
continued on next page
January 1986
61
ages including BOS/Net, a local area network operating
system. However, BOS software titles are expensive — in
the S500 range — and aimed primarily at corporations.
FINAL.
Cash Manager— This business accounting package is
one of the first in a series of BOS-compatibles from Town-
gate of Dorset, England. Towngate is sort of the Lotus
Corp. of the U.K., with software widely distributed in 20
countries worldwide. FINAL.
Wasp — Printers Costing, a software package for profes-
sional print shops, is part of a library of Wasp vertical appli-
cations running under BOS that includes Vets & Farmers,
Legal Accounting, Insurance Brokers and Real Estate
Agents. FINAL.
AMERICAN HIPPO
But its not only British ST software that's beginning to
pour in. Hippopotamus Software, Inc. took the short drive
from Silicon Valley to Antic and showed off their latest
creations. Much of the software we saw was not yet final-
ized for market. But Hippopotamus assured us that all of
the following titles would be available by the time you
read this.
Hippo Almanac— This computeri2ed almanac contains
over 35,000 odd, intriguing — and sometimes useful —
facts. A kind of "Poor Richard's" CD ROM, you can type
in whole-sentence questions and receive swift answers.
Hippo was nice enough to leave this one behind and we've
had a lot of fun with it. Look for a review here soon.
S34.95. FINAL.
Hippo Jokes and Quotes — One of the more unusual
(and controversial) software ideas we've seen — a com-
puterized joke book. You may access your jokes by sub-
ject, author, or keyword and choose the degree of
risque — from PG to X. You may also play the censor by
deciding if you want to include ethnic or sexist jokes. Very
different. S34.95. FINAL.
Hippo ST Disk UtUities— Nicknamed "DUST, " this
will allow complete examination of disk tracks and sec-
tors plus examination of most of memory. You may also
alter anything you examine — at your own risk. Completely
GEM-operated and mouse-controlled, it includes file
recovery, string search and many other valuable routines.
S49.95. FINAL BETA.
HippoSpell — ^A spelling checker that's currently
designed to work with Express, ST Atariwriter, and GEM-
write. Includes a dictionary of 30,000 root words which
can be easily augmented and permits you to program it
for commonly misspelled words. $3995. BETA.
Hippo ST RAMdisk— This is particularly valuable if
you've customized your ST to one-megabyte. The RAM-
disk can be installed — in several sizes — as a boot-up on
any system disk. S34.95. BETA.
On the hardware side, Hippo is working on a 8139.95
EPROM Burner. BETA. They also mentioned an Analog
to Digital Sound Board and told us they had reached the
point of real-time reverberation. Just hook up a micro-
phone, speak into it, and manipulate the output with your
ST. We're particularly anxious to see this product. ALPHA.
HABA HERE
Haba Systems of Van Nuys, CA (not to be confused with
above-mentioned Hippopotamus) dropped by Antic to
preview their newest ST products too. We'll be seeing a
final version of Haba Hippo C within the week and Haba
promised an enhanced version later. Phone (800) HOT-
HABA toll-free for more information.
Habadex Phone Book — Haba systems assured us that
Antic was the first to see this. More than a computerized
Rolodex that uses color GEM displays, the Habadex is
almost a mini-database and will alphabetize and catego-
rize phone numbers by company, city, state, etc. Can print
out labels and mailing lists, and when hooked up to a
modem, it will autodial a phone number with a click of
the mouse. 55995. BETA.
10-Megabyte Hard Disk— This may be the only time
when the cliche "blinding speed" is appropriate. We saw
a prototype hard disk flipping through 32K picture files
at a speed of about 3/4 of a second — each. $799- BETA.
HabaWriter— The first word processor to use GEM was
to ship in October. Works with Epson-compatible printers.
A version with a variety of fonts and an integrated spell
checker is in production. $74.95- FINAL.
Haba Solutions: Wills, Business Letters — Designed
to be used with HabaWriter, (and compatible with other
ST word processors) these packages contain only rudimen-
tary text editors. Wills takes you step-by-step through the
process of writing your own will. Business Letters is a col-
lection of 50 business letters — just plug in names and other
pertinent information for invitations, annual reports,
memos, etc. $49.95 each. FINAL.
MORE U.S. ST-WARE
Universe H— You're an agent for a government composed
of 47 distant planets in this sequel to OmniTrend's Uni-
verse, a 24th Century text/graphic adventure game. $69.95.
PRESS.
DEGAS— The first "paint" program for the ST makes
MacPaint look like fingerpaint. Written by Tom Hudson
of Batteries Included. $39.95. BETA.
PC InterConun — Mark of the Unicorn's high-priced
telecommunications program provides capture, Kermit
and XMODEM modes, plus baud rates from 110 to 9600.
To be reviewed in the next issue of Antic. $124. FINAL.
ST Writer — ^Atari Corp's. ST word processor has oper-
ating commands exactly like the old 8-bit Atariwriter and
includes utilities to transmit 8-bit Atariwriter files to the
ST. At press time. Atari was undecided about marketing
plans for this product. ST Writer may be given away with
the ST until GEMwrite is available. BETA.
NEOchrome — ^Atari Corp.'s powerful "JackPaint" pro-
gram has been showing up for field testing at various users
groups, along with some spectacular demo pictures. BETA.
Hacker and Mindshadow— Activision's first ST
releases are expanded versions of recent 8-bit titles. Hacker
is a simulation of online hacking. Mindshadow is a graphic
adventure. PRESS.
ea
62
ANTIC, The Atari Resource
ATARI ST USERS!
2 BIG COLLECTIONS OF EXCELLENT PROGRAMS
ONLY $34.95 EACH! BASIC REOUIRED.
LIFE ORGANIZER
PERSONAL SPREADSHEET — All the
power most people will ever need. 64 col-
umns; 192 rows; variable column width;
copy; replicate; delete; insert; save; load;
print; calculator; search.
PREPROGRAMMED SPREADSHEET AP-
PLICATIONS — Budget; car expenses;
rental management, financial statement;
team records; reunion records; vacation
planner; stock portfolio; home inventory
and values; net worth; collector's values;
check register; home heating costs; insur-
ance requirements; event scheduler; grade-
book; comparisons of investments; party
planner; rent vs. buy decision; meeting
planner; project organizer.
OUTLINE PROCESSOR - Organize your
ideas; plan and write a term paper or arti-
cle; plana project; printout your final prod-
uct Edit and reorganize until it's right,
FLEXIBLE FILER — Database for address
lists, membership records, inventories
etc. You define the categories. Edit;
search; sort,
LABELS — Format and print labels from
Flexible Filer.
DECISION MAKER — Sophisticated weigh-
ing of alternatives for any difficult
decision,
TYPER — Complete touch typing course
with a video game for practice,
METRIC CONVERTER - Over 20 con-
versions,
INTEREST PROJECTIONS — Compare
loans and savings plans,
each collection (disk and manual) ONLY
$34.95 (S43.95 Canadian); MO. VISA
MASTERCARD (include expiry); 10% dis-
count if you order both at once.
ENTERTAINMENT JACKPOT
CHECKERS — A classic,
OTHELLO — Beat the computer.
CRIBBAGE — The popular card game.
BACKGAMMON — The ST is aggressive,
THE VISITOR — Text adventure with
graphics. Your smart but odd companion
must rendezvous with its mother ship,
BOMBSQUAD — Text adventure with
graphics. Find the terrorists' bombs in
time.
ADVENTURE CREATOR - Write your
own adventure games. Extensive tutorial;
"framework program"; fast machine lan-
guage parser routine; graphics sub-
routines.
THERAPIST — Talk to your ST, Smarter
than Eliza.
MANSION — Text adventure. Find the
second Mona Lisa,
CASINO — Lose your money at home.
One armed bandit; roulette; craps; faro;
blackjack, keno; baccarat; draw poker;
wheel of chance — great graphics.
3-D TIC TAC TOE — Challenging com-
plexity.
THE WRITER — Watch your ST write
poetry and prose. Personalize the vocabu-
lary and subjects.
MENTAL — A great 'psychic" illusion.
ANALYSIS — Convincing "personality
analyses" — just for fun.
MARTIN CONSULTING
94 Macalester Bay
Winnipeg. Manitoba
Canada R3T 2X5
(204)269-3234
^^S
4xF0RTir
for the
Atari 520 ST
4xF0RTH Level 1 $99.95
Multiuser, Multitasking system based on the 83 Forth
Standard with high level compiler, full screen editor, an
error checking assembler, access to the Atari file system,
and much much more.
4xF0RTH Level 2 $149.95
Including all of Level 1 plus floating point mathematics
and an easy to use GEM interface.
Forth Accelerators '« $75.00
Optimizer for 4xF0RTH which improves the execution speed
of high level 4xFORTH by 30 to 80%.
Developer's System $500.00
4xFORTH Level 1 & 2, Forth Accelerators, Target Compiler,
Hotline support, and a royalty free license for distribution
of closed applications.
The Dragon Group, Inc.
148 Poca Fork Road, Elkview, WV 25071 304/965-5517
Dealer Inquires Invited ©1985
7a\ p^ ms^ ^
SOFTWARE & HARDWARE AVAILABLE NOW!
WE GUARANTEE TO BEAT ANY
ADVERTISED PRICE
HABA DISK 10 MEGABYTE call
HABA HIPPO 'C "
HABA CHECK MINDER
HABA WRITER "
$59.95
$59.95
$59.95
HABA COM, HABA FILE, HABA WORO, HABA PHONEBOOK,
HABA CALC'N GRAPH, HABA CALENDAR, HABA MODEM,
GEM WRITE, GEM PAINT AND OTHER SOFTWARE &
HARDWARE AVAILABLE - CALL NOW!
ORDERS&INQUIRIES ©©C
C,0,D,'SCALL! ©©(
P.O. BOX3025, NORTHRIDGE, CA91323-3025
NATL 1 (800) 423-3444
CALIF. (818)886-5486
WRITE TO BE PLACED ON OUR
MAILING LIST FOR NEW PRODUCT
INFORMATION AND UPDATES
WE'RE OUT TO BE YOUR PERMANENT
SOFTWARE AND HARDWARE STOP
in
n f\\
/^
RASCAL
For the Atari
kyan pascal is the most complete package available for learn-
ing and using the Pascal language. And now, it's available for
the Atari family, of computers.
kyan pascal iseasy to use, lightning fast, and loaded with fea-
tures. It's a full Pascal implementation and perfect for both be-
ginning and advanced programmers
kyan pascal features:
• Optimized Machine Code Compiler; o
• Built-in Full Screen Text Editor;
• String-Handling, Chaining, Include File, and Other
Powerful Extensions;
• 13-Digit Arithmetic Precision and Full Graphics
Support;
• Built-in Assembler (Allows Full Hardware Control); and,
• Tutorial (Vlanual with Sample Programs.
kyan pascal requires 64K of memory and a single disk drive.
No additional hardware is necessary And. it comes with kyan's
t\/10NEY BACK GUARANTEE ... If not completely satisfied,
return it witfiin 15 days for a full refund.
kyan pascal for the Atari ; . . S69.95
(Add $4 50/copy lor handling $12 00 outsjde North America, Calilorma
Send Check/Money Order to:
Call: (415) 775-2923 [ '
IVIC/Visa Accepted ' -,(
kyan software, Dept N
1850 Union St.. Ste. 183
San Francisco. CA 94123
DON'T BE LEFT OUT!
Introducing the KM I to update your
ATARI 400, 800, XL or XE
A MOUSE SYSTEM WHICH INCLUDES:
The RAT, the incredibly HIGH RESOLUTION mouse
ACCU-DRAW, the icon-driven program by Vision software (48K)
CONTROL, the program that lets you move the cursor by just
pushing the mouse, anytime you want!
BASIC subroutines so you can use the RAT in Your programs, tool
l^dtz/, the booklet that shows you what your RAT can do!
$9995
(This low price is VALID until FEBRUARY 28, 1986)
RAT SYSTEMS are ready NOW for immediate delivery!
SEND Checl< or M.O.
+ $3.00 shipping to:
"Zobian Controls
P.O. Box 6406
Wyomissing, PA 19610
PA residents add 6% sales tax
Simulator n
>
■
r]
u
■
I
-
i
^^
'SS^v*-^-AX-i^}'^IF^^f^^ '
Pufyourself in the pilot's seat of a Piper 181 Cheroliee Archerrar an awe-inspiring f liglit over realistic scene.
y^\Tom New Yorlc to Los Angeles. High speed color-filled 3D graphics will give you a beautiful panoramic vie
as you practice takeoffs, landings, and aerobatics. Complete documentation will get you airborne quickly |
even if you've never flown before. When you think you're ready, you can play the World War I Ace aerial battle'
game. Flight Simulator II features include ■ animated color 3D graphics ■ day, dusk, and night flying modes
■ over 80 airports in four scenery areas: New York, Chicago, Los Angeles, Seattle, with additional scenery
areas available ■ user-variable weather, from clear blue skies to grey cloudy conditions ■ complete flight
instrumentation ■ VOR, ILS, ADF, and DME radio equipped ■ navigation facilities and course plotting ■ World '
War I Ace aerial battle game ■ complete information manual and flight handbook.
See your dealer . . .
or write or call for more information. For direct orders please add $1 .50 for
shipping and specify UPS or first class mall delivery. American Express, Diner's
Club, MasterCard, and Visa accepted.
Order Line: 800/637-4983
0
LOGIC
Oorporation
713 Edgebrook Drive
Champaign IL 61820
(217) 359-8482Telex: 206995
TEKNIKA
MJ-IO $178-95
MJ-Z2 254.95
COMMODORE
1802 $185.95
1901 CALL
1902 259.95
ATARI
51^1124 $174.95
SC1224 335.95
ZENITH
ZVM122 $74.95
ZVM123 74,95
NEC
1205 $125,00
1260 79.95
\1201 99.95
300G.
300A. . . .
310A. ...
Color 300 .
..$117.00
..127.00
..145.00
. 175.95
Color 500 339.95
Color 600 399,00
Color 700 469,00
Color 710 539.00
SYLVANIA
13" Color TV/RGB $325.00
20' 'Color TV/ RGB CALL
SAMSUNG
TTLA $95,00
TTLG 89,95
SAKATA
SC100 $179,00
MODEMS
69 95 Team Modem $210.00
1030/Soltware 56.95
Voll<s12 179.95
Volks300 59.95
Hayes 300 137.00
MicroStufler 95.95
CompuServe ■, 17.95
PC Intercom (520ST) 74,95
PRINTERS
EPSON
LX90/ tractor/ Atari interlace $235.00
LX90/Tractor/IBIVI interlace 235.00
Comrex 220 Atari/Commodore 99,00
HS80 Letterjet • 319.00
RX80 $209.00 RX100 329.00
JX80 449,00 FX85 332,00
FX185 455.00
LQ1500(PAR) 950.00
STAR MICRONICS
SG10 $210,95
SG10C 235.00
SG15 369.00
SD10 321.95
SD15 441,00
SR10 469,00
SR15 582,00
Powertype 299.95
CITIZEN
IVISP10 $275.00
MSP15 439.00
MSP20 439.00
MSP25 549.00
Printer Ribbons - Dust Covers
Available
LX80 211.00
LQ1500(SER) 999.00
PANASONIC
1091 $231.95
1092 369.00
1093 425.00
3151 425,00
OKIDATA
OkimatelO $170,95
Okimale20 210,00
182 219,95
192 349,95
193 515,00
84 640.95
LEGEND
808/NLQ $149.95
1080 199,95
1380 259,95
1385 295 00
CALLTOLL FREE
1-800-351-3442
Ml^
IN PA CALL 1-717-322-7700
520 ST SOFTWARE
Haba Wills $ 29 95
Haba Checkminder 49,95
Haba Word ''9,95
Hippo-C 49-95
Haba 10 meg Hard Drive 579,00
Express 29,95
Hex 29,95
Infocom (All ST Games) 29,95
V,I.P. Professional (Lotus 123) 79.95
Team ivlodem (Hayes compatible) $210.00
Print Shop,Graphics Library I & II $ 59.95
DISK DRIVES
Indus GT $198.00
1050 149.95
Happy 1050 319.95
Happy Enhancer 155.95
USDoublers 54.95
"5V4" DISKEHES
BONUS
SS/DD.
DS/DD.
$ 9.50
. 13,50
MAXELL
MD1 $15,95
MD2 19,95
MEMOREX
SS/DD $12,50
DS/DD 16,50
FF50/20 SS/DD 36.95
FF50/20 DS/DD 42.95
NO LABEL
With Pen and Flip-n-File Case
SS/DD $10.50
DS/DD 14.50
"3y2" DISKETTES
3M
SS/DD $29.95
DS/DD 34.95
MAXELL
SS/DD $32.95
DS/DD 38.95
MEMOREX
SS/DD $29.95
DS/DD 34.95
FF 30/20 SS/DD 59.95
All Disks carry a lifetime warranty
PAPER
White 20 LB
2500ShtsLaz. Edge $24.95
1000 ShtsLaz. Edge 14,95
500 Shts Laz, Edge 9,95
ASSORTED PASTELS
2500 Shis Laz, Edge $24.95
1000 Shts Laz. Edge 24.95
500 Shts Laz, Edge 14,95
IMaking Labels 1000 QTY 9,95
SOFTWARE
BRODERBUND
Printshop $28,50
Graphics Library I 17,50
Graphics Library II 17,50
SYNAPSE
Synlile $31,95
Syncalc 31,95
Syntrend 27,95
BATTERIES INCLUDED
Paperclip $36,95
Homepak 31.95
ATARI
Proofreader $19.95
Codewriter 34.95
Filewriter 19.95
Reportwriter 19.95
f/lenuwriter 19.95
Small Business Inventory .... 1 1 .50
Salesman's Expenses 1 1 .50
Ace. Rec./Acc. Pay 11.50
Learning Phone 22.95
CONTINENTAL
Home Accountant $43.00
Tax Advantage 35.95
OSS
Mac 65 $48.95
Action 48.95
Basic XE 49.95
Basic XL 38.95
Tool Kits 19.95
^«J
"Where Prices are Born, Not Raised."
ITE HOUSE
COMPUTER
P.O. Box 4025, Williamsport, PA 17701
(MasterCardjI
Monday Thru Friday
9a.m. - Bp.m,
VISA
AMERICAN EXPRESS 5%
POLICY
No deposit on C.O.D orders. Free freight
on all prepaid cash orders over $300 m Ihe
Continental U.S.A. APO and FPO orders
add $5,00 per hundred For Priority iviail
add $10.00 per hundred Free shipping
for PA residents PA residents add 6%
sales tax. All defective products must have
a prior RA, number
NOW from ANTIC and JUST FOR YOU. INC.
SOFTWARE THAT GROWS
ON YOU!
Radio had Jack Benny.
T.V. had Uncle Miltie.
And now YOU can have
A personality built just for you. Murray: ^sraoa $34.95
HAV€ ^ H f^
-TO 5p£Ut> 010
UOKO AM 1
TO SA^V
'■it*^ K.
Does your computer make you feel
guilty?
No?
Then you need
A personality built just for you.
ami
me.
Mom: *ST204 $34.95
The London Times call these . . . "the first of a new generation of
ST Biotoons" — living, computerized, interactive cartoon characters
that utilize the memory and graphics ability of the ST to create not
artificial intelligence, but artificial personality. Created by the fa-
mous Israeli cartoonist Ya'akov Kirschen. Monochrome only.
■ ^kATARI are trademarks of Atari Corp
See the Antic Order Form in the catalog or call today.
Credit card holders, call toll-free, 24 hours-a-day
800-443-0100, eXix 133 (continental U.S. and Hawaii)
ORDERS
ONLY!
AC33
NEW! for your ST
C.O.LR. OBJECT EDITOR
"An all-purpose graphic design utility package
for ST program designers using 16-color mode."
The Programmers Choice
NOW, the first all purpose graphics design
programming package is available for the ST. An
essential time-saving tool developed for creating
software sprites and bit-mapped game objects.
Your original art or favorite low-resolution picture
from any ST paint program can be sketched or
modified. Invert, twist or copy your objects. The
zoom editing feature gives your picture that
professional look. Your object is stored on disk in
a compatible format allowing you to access your
work from the programming language of your
choice.
Store up to 20 objects in memory at once and instantly access four rainbow paint palettes from RAM.
C.O.L.R. OBJECT EDITOR includes object motion examples. This is the only graphics programming
tool of its kind for the professional and hobbyist prbgrammer.
See the November issue of ANTIC for more information on C.O.L.R. OBJECT EDITOR.
*ST201 $29.95 See ordering information below. Author: The Rugby Circle
MAPS and LEGENDS-THE CARTOGRAPHER
'
)..^K r)if ni'i. loll!. Color viix
1
ItesK
iXu (ii'tioiui co^o^ r\\
— ^r- -
(
iL
1 iiiii
, z
nsE
7 Q
m^^
''Create a living atlas. "
u
' iBtny
•=•
Discover the world with this cartographers soft-
ware for your Atari ST PC. Put yourself any-
where in the world — including your home town.
View the landmass at any altitude from more
than a half dozen projections.
Use the built-in paint program and Antic's exclu-
sive font accessory to modify, label, design, color
or fill-in your maps.
Elegant use of the GEM interface with
pull down menus make MAPS AND
LEGENDS easy to use.
This is the perfect program for map lovers, educational projects, reports, marketing and sales maps, travel
plans and much more. Amateur radio buffs, geographers, scientists and teachers will love MAPS AND
LEGENDS.
Package includes a library of world maps and built-in coordinate finder. Use with either a color or
monochrome monitor. All maps can be printed or saved.
*ST202 $34.95 See ordering information below. Authors; Harry Koons and David Chenette AATARI are trademarks of Atari Corp.
TOLL
FREE
Credit card holders, call toll-free, 24 hours-a-day
800-443-0100, eXt. 133 (continental U.S. and Hawaii)
ORDERS
ONLY!
AC34
from ANTIC Software
LANDS OF HAVOC
You are a stranger in the LANDS OF HAVOC
and your task is a challenging one. Search for the
Book Of Change. Trek through 2,000 unique
graphic screens that take you deep into the jungle,
across the desert and into the heart of the wild
woods.
Watch out for the High Vanish — a man who is not a man; deadly women in long gowns; and graveyard
ghosts. Plus, an assortment of dastardly beasts that may get you before find get the Book Of Change.
LANDS OF HAVOC gives you hours of challenging fun, fast action, adventure and mystery. What will
the imbedded text tell you to do next? Where will the secret maps lead?
If you like adventure games but miss great graphics; and if you enjoy fast action arcade games, but miss
the strategic challenge . . . LANDS OF HAVOC is an arcade adventure must.
Includes six maps, well written adventure text and multiple levels with 2,000 unique screens. Compatible
with a color or monochrome monitor.
*ST209 $19.95 See ordering information- Joystick Required Author: Microdeal
"J " "■' '
r
aioib
1?™°^
r-^
% p
jK'' _..E. ':x4
MISSION MOUSE
You will find yourself in a hilarious, but challeng-
ing cat and mouse chase. You and Mickey are
mouse catchers trying to capture 930 little mieces
Q\C^-^r^ while cats, owls and tin men are trying
to tear you to pieces. Elevators and trampolines
are the only way up. But watch out, each level
presents a new trap.
This jump-and-climb game has unique high-res graphics. Twenty-five different levels make this game one
you won't get tired of. Monochrome only.
*ST210 $19.95 See ordering information . Author; Paradox Software
DESK DIARY
Desk/time management is a must for the movers
and shakers in business. Take control. GEM inter-
face makes it easy with pull down menus, daily
appointments, full calendar, client database, mul-
tiple file and printing facilities. Busy managers
and homeowners will find DESK DIARY a per-
fect organizer. Never forget those important
phone numbers and meetings again — organize all
those scraps of paper today. Monochrome only.
*ST208 $19.95 Author: Paradox Software
''The Executive Time
Management System. '
'=
IISft:.eRfl(f MRSKIIU
ccsiTioci'RoDuci'; speck; HI
"'
CITJ^Sfl" rPDHCIICO. ['I.POSTCIICf;mDr
ItLfPHDtlE;tl5/«?/BaBt,
im.
Nouipflomt %mm for mic ,
HflCflCIE PKDOUCTS
. --^
rMTcn c 1 »'' 1 ""«
ORDER TODAY: Use the convenient Antic order
form in the center of the catalog or use the toll
free number.
y'kATARI are trademarks of Atari Corp
AC35
1
ST COMPILERS
AND ASSEMBLERS
ANTIC PRESENTS:
Metacomco's system
software for the Atari ST*
MACRO ASSEMBLER (CaU for availabiUty)
A high specification macro assembler, complete with linker and screen editor. Assembler is
a fundamental language, useful for all kinds of programming — particularly where speed
and compactness are important. Essential for all serious programmers and computer
science students who want to exploit the ST's full potential. *st205 $79.95 H
META PASCAL (can for availability) ^.
A powerful Pascal compiler designed to meet the exacting worldwide ISO standard. This ~j
Pascal is already widely used on the Commodore Amiga and the Sinclair QL. A fast, sin-
gle pass compiler, generating 68000 native code. Complete with screen editor and an exten-
sive user manual. #st206 $99.95
COMING SOON:
LATTICE C
The most widely used C compiler: a full Kernighan and Ritchie implementation with com-
prehensive libraries.
All METACOMCO languages for the Atari ST include the popular METACOMCO
Screen Editor and a detailed manual.
TECHNICAL QUESTIONS?
Talk with a System Software Engineer. Call toll free 1-800-GET-META.
MODEM OWNER?
Take advantage of the special System Software Support section in COMPUSERVE SIG*ATARI.
ORDER TODAY:
User the convenient ANTIC order form inserted in the catalog or call toll free using the number hsted in
the box below.
I I
TOLL ^7^ Credit card holders, call toll-free, 24 hours-a-day orders
FREE A 800-443-01 00, eXt. 1 33 (continental U.S. and Hawaii) O^LY!
f "I
AC36
-— I --|'^--.p.^_j«_.p^.^_^„^_.^^^ ,-^.^,.,^«-^_^._y._j™-.-^ j^ ^ jr-|
m
hside Tranrxiel Operatirvg System
By PATRICK BASS & JACK POWELL of the Antic Staff
When starting to use a brand new
comimtcr, \vc find oiirschcs learning
tile \()cal5ulary of a linmd new lan-
guage— and we don't mean a pro-
gramming language. Artieles about
the 52()ST are liberall)- sprinkled with
unfamiliar terms like VDI and TOS,
(.KM and GEM Desktop. What's the
differenee between GEM and (lEM
Desktop? How is a Dialog Box differ-
ent from an Alert Box?
It gets pretty eonfusing. So we
thought we'd take time to examine the
ST voeabulary. Just to make sure we're
all speaking the same language.
BIOS TO DESKTOP
Starting at the very lowest level of in-
struction, we find a collection of zeros
and ones that the machine under-
stands. This is, quite logicall)', called
machine language. We can translate
these numbers into hexadecimal, dec-
imal, or any base we like, but it's all
still machine language.
Let's make these same numbered
instructions a little easier for humans
to remember b)' translating them into
alphabetical mnemonics. We now
have assembl}' language.
Using assembly language, we write
a collection of routines which allow
the user to communicate with the ma-
chine. These Basic routines allow in-
formation to flow In and Out between
the computer and the user They are,
therefore, called the BIOS, or Basic In-
put/Output System. BIOS in the ST in-
cludes a section of routines that man-
age disk file manipulations. This
section is known as BDOS, or Basic
Disk Operating System.
At a slightly higher le\'el, the ST
needs a series of routines for its own
internal use, such as enabling or disa-
bling interrupts, or setting the screen
location. Many of these calls are more
or less simple extensions to BIOS, so
they are known in the ST as XBIOS.
Abtne these le\'els we need a series
of routines that will recognize com-
mands from the user and translate
these commands into a series of calls
to both BIOS and XBIOS. This com-
mand le\el is known in the ST as
GEMDOS.
GEMDOS is the ST name for a ver-
sion of CP/M 68K — which is known
industry-wide as a command-level
DOS because, unlike menu-driven
At:iri DOS 2.5, GEMDOS recjuires sim-
ple commands typed in at a prompt.
For example, t)'pe DIR at the prompt
and the computer will show the disk
director).
At this point we have assembled es-
sentially the same operating system
that older computer systems have.
The user needs to remember a series
of commands which are then typed
in at the proper time to get the com-
puter to do the proper task. It would
be nice to have the computer do most
of that work for us.
ENTER GEM
The people at Digital Research, Inc.
also thought that would be nice. So
the)' wrote a series of routines that
will sit on top of GEMDOS and act as
a go-between, simplifying the proc-
ess of getting the users' commands
into the computer.
They decided that since a picture
is usually worth 1,000 words, the s)'s-
tem should be graphics-based, when-
ever practical. Since the object of this
collection of routines is to Manage the
use of a Graphics-based Environment,
the name selected for the system is
GEM, which is short for Graphic En-
vironment Manager.
GEM is divided into three basic
sections— VDI, AES and the GEM
Desktop.
VDI
VDI, which stiinds for Virtual Display
Interface, is the workhorse of the
three routines. Here we find the code
that actually draws the dots and lines
and circles on the video screen.
Whenever a box, polygon or word is
drawn on the TV screen, VDI is at
work.
VDI controls the display hardware,
and can be used by other programs
without either AES or the GEM Desk-
top in place. Atari has even provided
developers a back-door into VDI,
called the "Line A" interface. This
continued on next page
January 1986
71
I
bypasses the processing that GEM
puts on each graphics call and allows
more or less direct access to the low-
level graphics drawing routines from
assembly language.
AES
The section that often gives VDI its
commands is called AES, for Applica-
tion Environment Service. AES con-
tains a world of pre-defined routines
for nearly everything a programmer
needs to do while working with GEM.
Need to open a window? AES has a
call for that. Need to find out which
icon the user clicked on? AES to the
rescue! There are routines for every-
thing from hiding the mouse cursor
to dragging boxes around the Desk-
top. AES cannot operate without VDI
in place, but it doesn't really care if
the Desktop is there-
GEM DESKTOP
The GEM Desktop is really nothing
more than a program that runs when
the system is powered up. The Desk-
top allows the user to check disk
directories, move, copy and delete
files, format disks, rename files, and
generally do anything that could be
done from a command-level operat-
ing system. Except here we can sim-
ply point-and-click to perform a com-
plicated series of commands.
Hallmarks of any program running
under GEM are Alert Boxes, Dialog
Boxes, Drop-Down Menus, and Desk
Accessories. All of these elements may
also be found on the Desktop.
When a program written for a text-
based computer gets confused and
needs guidance from its user, it pops
a question onto the screen, then waits
for the user to type in some instruc-
tion and (usually) press [RETURN].
And all this may vary considerably
from computer to computer and from
program to program.
To standardize such operations.
Digital Research designed two ways
to present questions to and get an-
swers from the user The simpler of
the two is called an Alert Box and the
other is called a Dialog Box.
ALERT BOX
An Alert Box has three parts. One of
three icons is presented at the left side
TOS
END USER
5Z
GEM DESKTOP
ACCESSORIES
PROGRAMMER
PROGRAMMER
^
ii a
6^^
AES
t^
VDI
W
PROGRAMMER
^
%z
GEMDOS
PROGRAMMER
Iz
-^^ xBios
PROGRAMMER
^
Iz
BIOS
PROGRAMMER
!^
c?^
,%^
HARDWARE
iT
V Sz
DISK
KEYBOARD
V V
TV
MIDI
of the box — an exclamation point, a
stop-sign, or an upraised hand mean-
ing wait. Then you may have as many
as five 40-character lines of informa-
tion, followed by up to three buttons
along the bottom.
GEM waits until the user has
clicked inside one of the buttons, and
then returns the number of that but-
ton to the user. The user can then act
upon the exit information. For a
Desktop example of an Alert Box, try
to move one of the Disk Icons into the
Trash Can. An Alert Box will appear
telling you that you may not throw
the disk icon into the Trash.
An Alert Box literally alerts you to
a situation, then permits from one to
three responses. In the above exam-
ple, your only choice is to click the
OK button.
DIALOG BOX
Sometimes more information is
needed than can just be clicked on.
Dialog Boxes — naturally — permit a
dialog between the user and the
computer
For example, whenever a disk file
is re-named, the new file name is
typed into a Dialog Box.
Whenever a Dialog Box is created
72
ANTIC, The Atari Resource
by the programmer, GEM is told how
big to make the box, where inside the
box to draw pictures, put text and re-
ceive answers.
There are controls for putting shad-
ing, color, and different fonts into a
Dialog Box, whereas the Alert Boxes
are sized, drawn and operated auto-
matically by GEM.
FOUR-WAY LOADS
Programs can be run from the Desk-
top in one of four ways. If they have
been written to take advantage of
GEM, they may be given the extender
PRG and, when double-clicked from
the desktop, they will be installed as
a GEM program and will contain
many of the elements mentioned
above.
A program may be installed as a
TOS program by giving it the extender
.TOS. When double-clicked, this pro-
gram will typically boot up with a
white screen and blinking rectangu-
lar cursor. In short — a typical
CPM/68K program. The Express
Letter Processor reviewed in this
issue is such a program.
Some CP/M-style programs require
parameters to be input before they can
run. For example, to compile a C pro-
gram, you might type: C BiMYFILE.
By putting the extender .TTP on this
type of program, you may run it
directly from the desktop. It will be
automatically installed as TOS Takes
Parameters. When you double-click it,
a Dialog Box will appear requesting
your parameters.
The fourth way to run a program
is as a Desk Accessory. Desk Accessory
programs are GEM programs which
have been specially linked. The ob-
ject file is named DESKl.ACC, Only
the number (up to three) may be
changed in the file name. Now, when
that program is placed on your sys-
tem disk and booted, it will appear
in the Desk Drop-Down Menu. The
Control Panel is a Desk Accessory.
{For more details on how to design
a Desk Accessory, see our ST Font
Loader in this issue.— AUi\(i ED)
WHERE'S TOS?
So where did TOS go?
First we group together all of the
routines that we have discussed so
far— BIOS, XBIOS, GEMDOS, VDI,
AES and GEM Desktop. Together this
collection of routines can be known
as TOS, which stands for Tramiel
Operating System.
At this writing, GEMDOS with TOS
in RAM takes up about 90K and the
GEM Desktop about llOK. Compare
this with the lOK to 24K operating
systems found in smaller 8-bit
machines.
We hope that this quick overview
of the different parts of TOS will help
you design software for the versatile
520ST computer When the divisions
of labor are clear, it becomes possi-
ble to insert your own instruction list
at any level, bypassing what may be
(for your needs) a slower or clumsier
routine already in place. In short, ex-
periment! You can't hurt the com-
puter by giving it instructions.
ELECTRONIC ONE
ATARI COMP. HARD
ATARI 800XL
ATARI 1200XL
ATARI (OLD) 800
ATARI130XE
DISK DRIVES
ATARI 1050
INDUSGT
CENTURIAN810
79.99
59.99
69.99
129,99
139.99
219.99
169.99
»U»I
THE
LOWEST
PRICES
THE
BEST
SERVICE
PRINTERS
STARSG10
PANASONIC 1091
EPSON LX80
ATARI 1027
ATARI 1025
ATARI 1020
APE FACE INTERFACE
AXION(FOR 1200XL) .
UPRINTS
U PRINT 16K BUFFER . .
MPP 11 50 INTERFACE .
.228.00
.228,00
.228.00
,148,00
,148.00
, 28,00
49,99
49,99
, 54,99
, 74,99
, 54,99
ELECTRONIC
ONE CALL
1614)864 999J
P O Bo» 13428 • Columbus Oh 43213
WE CARRY S20ST
SOFTWARE & HARDWARE
ATARI MISC. HARDWARE
USDOUBLER 49,99
1030 MODEM 54.99
MPP lOOOE MODEM 69,99
ATARI KEYPAD 14,99
COMPUSERVE STARTER KIT 14,99
MONITORS:
XTRON 14" COLOR/GREEN . 1 69.99
SAKATA 13" COLOR 169.99
ATARI LAB STARTER KIT . . 39.99
SPECIAL
ATARI ATARI
1050 DISK 1027 LETTER
DRIVE QUALITY
PRINTER
139.99 99.99
ENTERTAINMENT
KARATEKA(DISK) 18.99
LOAD RUNNER RESCUE (D). ,18.99
HACKER(D) 18.99
KORONISRIFT(D) 24.99
SPECIALS
PACMAN 4.99
STAR RAIDERS 4.99
ASTEROIDS 4.99
GATEWAY APSHAI 6,99
CENTIPEDE 8.99
JOUST 8,99
JUNGLEHUNT 8,99
POLE POSITION 8.99
MORE . . . MORE , . . CALL
BUSINESS . . . UTILITIES
ATARI WRITER 19.99
SYN TREND 24,99
SYNFILE 29,99
SYNCALC 29.99
PAPERCLIP 32.99
ACTION 49,99
BASIC XE 49,95
ASSEMBLER EDITOR 19,99
LOCO 32,99
PRINT SHOP 27,99
BGRAPH 29,99
HOW TO ORDER CASHIER CHECK, MONEY ORDER MASTERCARD'
or VISA- (Aac 4::'c lor C'.arge cards) , . NO PERSONAL CHECKS NO
CO D 's SHIPPED UPS PRICES SUBJECT TO CHANGE,
SHIPPING" P'ompi one day shipping on in-stock merchandise Ohio resi-
dents add 5 5"-: sa'es la« Add S3 00 on all orders under SiOO 00 Add
S5 00 on al' c-ders ove' Si 00 00
INTERNATIONAL: Actu5" (re.ght charge on all orders oulsoe the conlmen-
lat Unitea Sia'es includ "o A,P O
CALL OR WRITE FOR FREE CA TALOG
CALL ELECTRONIC ONE (614) 864-9994
^°rfh'l ATARI ST
DISK LIBRARY
This program is based on the card catalog in public libraries that
you reference to find a booi< or subject of your choice.
What You Do:
• put each of your disks in a drive so the directory can be read
• add comments to describe disk, folder & file uses
• allows you to add or change names of your disks
What The Program Does:
■* FILES, CATEGORIZES & CROSS REFERENCES each disk,
each folder, & each file in your library
• creates a PERMANENT file of your library
• automatically UPDATES information when changed
"* provides on screen or printed LISTING of the complete file,
disks only, folders only, folders & files, files only
• view or print by filename, type, size or date
• SHOWS: total disks, total folders, total programs and total
bytes used and free for each disk and in complete library
■k SEARCH (like a word processor) in all or any fields
"* LOOK-UP TIME from "desktop", under one minute!
• Look-up time from a running program, 20 SECONDS OR LESS
• supports single or multiple drives
• supports multiple files; over 1000 names per file
Operates completely in GEfvl with drop-down menu, icons and
rubber windows.
DISK (allows you to make your own back-ups) $39.95
SATISFACTION GUARANTEED - If you are not completely satisfied, you may
return the program within 1 5 days for a full refund of your purchase price.
Write or call for detailed free catalog of ST programs.
VISA & MASTERCARD ACCEPTED - COD. Shipments add $2.00
Price Includes shipping, handling and tax. Orders normally shipped in 24 hours
Dealer inquiries invited - Programmer inquiries invited,
ATARI and ST are trademarks of Atari Corporation
Extended Software Company
11987 Cedarcreek Drive - Cincinnati, OH 45240
(513)825-6645
January 1986
73
ISSUE 1 WLUME 1
DEMOWSTRflTION Wtt BOUERTISEMENT BV XLent SoFtMare
MIWTER EDITION 86
CRERTILITY PRINTWRRE
I XLENT PRESENTS I
db RUBBER STflHP i
rUTMES
EXPRND/SHRINK
ROTflTE/NIRROR
REFLECT- FLIP
MULTI-FILLS
ELLIPSE/BOX
TRUE CIRCLE
ICONIZE PIX
16X16 FONTS
48 TEXT SIZES
CflERTE FONTS
CONVERT ICONS
AND MUCH M0(£
CREATE PIX, TEXT, lAM ICONS!
USE Other Mare pix. Rdd 16x16
HI-flES PROPORTimflL text.
CONUERT Other Hare icons
into TVPESETTER icons.
♦•LEFT:
ICON
FROH
PICTURE
SHRINK
TyPESETTEB
CREflTIUITV & RESOLUTION
MHRT CRN TVRESETTER DO?
THIS NEWSLETTER flO IS JUST ONE EXflNPLE'!
Create Poms, labels, signs, letterhead, cards.
OR HIGHLV DETAILED (9WPHICS FULL PflGE HMfflCOPVl
48K controls over 486,986 pixels. DIFFERENT
FRON ALL OTHER ATARI SOFTNflREM
RIGHT: •*
HIGHEST
RES. PIX
RM) TEXT
TOGETHER
Ne can't list all o? the
Peatures in RUBBER STRNP here.
RUBBER STAMP is both a Past,
Pun graphics/text prograN and
a coMprehensiue prograM to
integrate Nith TVPESETTER.
RUBBER 5TRMP
HR3 XT RL.I_ ! !
+ $2. 00 SMXI>l»XNa
PAGE KSiaNER
FOR ALL 8-BIT
COHPUTERS
EPSON, NEC, RNO COHPRTIBLES
INTEGRnTED MRRE
USE RUBBER STAMP SCREENS
IN TVPESETTER RNO PflGE DESIGNER
USE NEGRFONT 11+ TO PRINT
RUBBER STRMP SCREENS
USE CUSTOH FONTS IN RLL PROGRRNS
Sky ,
Hatch
ftStrMMN9
Clab
123 33r4 St
Mat, IT
More resolution
than Nost 8/16
bit coNputers!
138 XE Version
on Sane Disk
MORE FEATURES i
ONLV RURILABLE
FOR ATARI 8-eiT
COM>UTERS!f
The TVPESETTER Disk includes:
48K & 128 K PrograMS
Text I Graphics Editors
22 Text & Graphics Fonts
Uert or Horiz Print Opts.
-i-:S2. 00 SHXRPXNfS
EUI_I_ RRGE, MEDXUM
DE1SXGN & PRXNT RROGRRM
"....a pretty niPty package.
CURRENT NOTES
DESIGN Pull-page printouts ON-SCREEN.
CONBINE text, borders, i pix ProM other Nare.
EDIT in 48 or 88 ooluNns. Nix 48 coluMn Fonts
Graphics Editor puts Pinal touches on layout.
PflGE DESIGNER alloHS anyone QUICK, EASV layout
Por ADS, REPORTS, NENSLETTERS, ETC.
Tno Graphics 8 screens shoM you EXflCTLV hoM
your design Mill look Nhen printed.
Not the resolution oP TVPESETTER, but PERFECT
Nhen highest resolution is not essential.
«- $2- 00
SHXI>I>XHCS
:ri:r :l:l:rt:l:::tt:): :)::); :t;t:.:):|::t:: :t
;S MEGAFDNT ] [ + gj
:::::::;:■:::;); ::;■): ::t:):}:t:t:t:}:t:t
TEXT EXLE RRXNT
XN RNV EONT
3CREEN RRXNT XN
UR TO 4 3XZE3
'...a good addition to anyone's library."
-RNRLOG CONPUTING
le Az'TQre
29 ? "I
PRINT PROGRRN LISTING
MITH SPECIAL CHARS.
IP you are looking Por
a FAST PROGRAM LISTER
that PRINTS ALL SPECIAL
CHRRflCTERS, NEGAFONT is
the prograN For you,
IP you are looking Por
a VARIABLE SIZE PICTURE
PRINTER, NEGRFONT 11+
is For you.
EOR VOUR GRRRHXCS RRXNTER
+ *2_
24 HOUR
ORDER PHONE
(7033
644-8881
P.O. BOX 5228, DEPT. A
Springfield, UA 22150
UR. RES. ROD 4X TRX
RDD «2.Be FOR C.0.0.
DERLER INQUIRIES
tCLCOME
%J^
/T reviews
HEX
Mark of the Unicorn
222 Third Street
Cambridge, MA 02142
(617) 576-2760
$39.95
Reviewed by Suede Barstow
Mark of the Unicorn's Hex is a
strategy game designed to take full ad-
vantage of the ST's l6-color graphics.
The basic rules are simple, but the
game is exceedingly complex.
You take the part of a unicorn (aptly
enough) on a hexagonal grid consist-
ing of 19 vari-colored hexagonal pil-
lars. As the game begins, the grid is
made up of a mixture of red, blue,
purple and green hexes. Your job is
to turn them all green. The hexes
"flip" colors and rotate through a
fixed pattern as you jump on them.
For example, if there is an isolated
cluster of four blue hexes, once they
are all jumped on, they will all flip to
the next color
Simple, no? Well, it took me a while
on the first level just figuring how to
turn all those hexes green. And just
as I was congratulating myself on an
astounding achievement, the board
reappeared with an opponent on the
other side of the grid — a dodo bird!
As you work your way up the levels
of Hex, you meet and compete against
several fanciful characters. There are
twelve possible opponents in Hex,
each with different levels of intelli-
gence. The dodo bird is, naturally, the
least challenging opponent.
The game's designer, Steven Lin-
hart, has created an enchanting crew
of computer characters. There's a jel-
l)'fish named Manowa; Kirion, an old
gnome with unrul)' white hair and
continued on next pase
January 1986
75
RETURN TO TRANSYLVANIA
by Antonio Antiochia
A spine-tingliDQ ilhistrated
interactive novel featuring
COMPREHEND
i^^^X^^^
Full and multip
input
Over 1000-word vocabular\j
Over 100 beautifulli; detailed
graphics
Put a small universe into }jour
computer, then climb right in!
P0LARNmRE
Iruni I'enguin Sajlwari.'. Inc.
See it at i;our favorite store
lln- Crinisan CroicM. Tninsuh'ania.
( I iMI'Ri-III.NH I'OI.AinVAIili. ami
PiMijNirj ^oflwttri' are Iratii'inark^ ol l^rmiui
Snllii'im: Inr
pipe; Rubicon the dragon; and Alister,
a wizard with a lantern. Sir Jake is an
invisible man consisting of nothing
but hat, muffler, glowing cigarette,
and tennies. When he jumps, his cig-
arette ashes float in a cloud about his
head. Krakawann is a creature that
changes after each jump — to earth,
water, fire or air
Though there are just 12 oppo-
nents, there are 120 rounds, and it's
not simply a game of flipping colors.
There are spells involved. And this is
where Hex gets really complicated.
With each round you win, the
computer offers a spell which you
may take and store in a menu column
at the left of the screen. There is room
for five spells at any time. If you have
enough energy points, you may
choose any of those spells just before
your turn. There are multiple jump
spells, random color flip spells, a
"trade places" spell, and some really
boggling "confuse" spells wherein
several random hexes appear to be-
come colors that they're really not! All
this wouldn't be too bad if it wasn't
for the fact that your opponents also
cast spells. Sir Jake has a bad habit of
turning most of the hexes invisible.
I've found Hex to be a pretty ad-
dictive game. At first glance, it looks
like a cross between Q-bert and Ar-
chon. But there is no arcade action
here. This is strictly a board strategy
game like Othello, with fascinating
complexities thrown in.
High scores are automatically
stored on disk and the game is entirely
mouse operated. You may, at any time,
restart your game or clear any of the
previous scores. Unfortunately, you
may not save your position for a later,
continued bout. Also, there is no way
for two human opponents to play
which is too bad since Hex would
make an excellent two-person game.
As it stands, Hex is a clean piece of
programming and one of the best
strategy-board games I've seen on a
computer It sets a high standard for
future ST entertainments.
CHAT
SST Systems
P.O. Box 2315
Titusville, FL 32781
(305) 269-0063
$19.95
Reviewed by Charles Jackson
Chat is the first telecommunications
software for Atari ST computers to
reach the market. It's a reliable, easy-
handling and spectacularly low-
priced 300/1200 baud telecommuni-
cations package — ^with clear, concise
and complete documentation.
The program supports XMODEM
and Capture/Upload protocols, vari-
able delay rates and autodialing. Oper-
ations are controlled with a mouse
and the 10 function keys. If you own
a modem and an ST, Chat is all the
software you need to get around
online.
Chat's XMODEM protocol assures
error-free file transfers and is compat-
ible with CompuServe, Delphi, and
many Atari bulletin boards. Antic has
successfully transferred files of over
125K with Chat. However, Chat uses
standard XMODEM protocol which is
incompatible with many non-
standard implementiitions found on
AMODEM-based bulletin boards.
Chat also supports XON/XOFF pro-
tocol for transferring ASCII (7-bit) files
between systems which lack
XMODEM capabilities. This protocol
is similar to Hometerm's Capture and
Upload functions and does not incor-
porate any error-checking algorithms.
If you own a Hayes-compatible
modem you can use Chat's Phone
Directory function as an autodialer
The Chat phone directory can store
your 24 most-used online numbers.
Although Chat is designed to work
with Hayes-compatibles, you can cus-
tomize it with the SETUP program in-
cluded on the disk, to work with al-
most any RS-232 compatible modem.
continued on page 79
76
ANTIC, The Atari Resource
BLACKHAWK
FEATURES :
* 3-D SCROLLING ARCADE STYLE GRAPHICS
* LARGE STATUS MINDOU
* SELECT YOUR OWN DIFFICULTY LEVEL
CHOOSE EITHER COLOR OR BLACK/WHITE DISPLAY OPTIONS
PAUSE FEATURE
EXTENSIVE FIREPOWER WITH 30iimi automatic cannon and 57;
rockets !
MISSION OBJECTIVE: Fly from your aircraft carrier across hostile enemy
territory to the embassy. Land at the embassy, gain fuel, load passengers
and then fly back again. Beware of the accurately guided SA-6 surface to
air missies. The deadly MiMil-24 Hind-D atack helicopter will constantly
search for you, and try to stop you from completing you mission.
SPECIAL INTRODUCTORY OFFER: (-)Order before 31 Jan 86 and pay only $15.00
(-)We pay postage on all prepaid orders!!
C-)Suggested retail price $30.00 (save 50/1)
C-)Send certified check or money order for
S15.00 to Orion software. Please allow
2 weeks for personal checks to clear.
(-)Call to place c.o.d order, for faster
service.
(*)Attention software authors! If you have
a marketable product that you feel would
be of interest to hone computer owners,
call or write for a software evaluation
packet .
DEALER INQUIRIES INVITED. WRITE FOR DEALERS KIT INFORMATION.
ORION
SOFTWARE
17303
GLENHEW RD.
HUMBLE
TEXAS 77396
(713)
454-5282
\.
x/S
\
( ^'
/
\
Letter Processor
FOR THE
ATARI "ST" SERIES
WORD PROCESSOR
• Word Wrap
• Page, Line Counter
• Reform Paragraph
• Set Margins, Tabs
• Bold, Underline, Pause
• Print Envelope (Auto)
•Help Screen
•File Commands
MAILING LIST
•Standard Format
•Multiple Files
•Capacity: Disk Size
•Auto Sort (Last Name)
•Help Screen
MAIL MERGE
•Match— Any Field
•Sort -Alpha or Zip
TYPEWRITER
•Memory Typewriter
•Direct to Printer
•Allow Print Functions
ELECTRONIC MAIL
•Send Text
•Receive Text
•Echo to Print
•Echo to Disk
For Information:
(800)6411441
In California, call:
(800)641-1442
'Trademark of Atari, Inc,
Suggested List: $49.95
mi^AGE
concEpL^
4055 W. Shaw '108 • Fresno, CA 93711
ATARI 800 COMPUTERS — $69.00
RECONDITIONED "IN THE FOAM", NEW LOOKING
• 1025 Printer (80 Col.-no Interface needed)
-$149.00
• 1020 Color Printer/Plotter- $39.00
• 820 Printer, complete with cable and pa-
per, no interface needed - $39.00
• Special Edition Disk Drive made from
Atari 810 boards, in custom case — $169.00
• Special Edition Disk Drive with Happy
installed (see ad below) -$319.00
• Happy Enhancement alone — $189.00
• DE RE ATARI -$9.95
California residents add sales tax
Minimum shipping charge $5.00
Everything tor the ATARI Systems to Parts
• 800 Computer 5 board set ROM, RAM,
CPU, MOTHER, SIDE-$29.00
• PAC MAN, no box, clean new
cartridge -$1.00
• BMC Amber Monitor- $69.00
• 800 XL Power Supply -$19.00
• Donkey Kong -$5.00
• 835 Modem -$39.00
• Touch Type -$5.00
• 520 ST Software
SAN JOSE COMPUTER
1844 Almaden Rd. Unit E
San Jose, CA95125
(408) 723-2025
lAATARI LIQUIDATION
ATARI 800
48K Color ^fiQ 99
Computer ''W^Jb
ATARI 400
Color
Computer
$29.99
ATARI 1050
DISK DRIVE
DOS 3.0
$139.00
INDUS
ATARI GT DISK DRIVE
$219.00
COMREX
DOT MATRIX PRINTER
• 50 cps • Bi Directional
Automatic Pin Feed • Cable included
NEW MODELS
ATARI 800 XL CALL
ATARI 130XE CALL
ATARI 520 ST CALL
AMDEK
NEC
Direct connect,
no interface
needed
$79.99
COLOR 300
MONITOR
MODEMS
ATARI 1030 $59.99
ATARI 835 $39.99
Digital Devices
U-Call Pocket Modem »99.»9
Anchor Volksmodem »59.*»
ATARI 800 Parts Kit
Sold as Is.
(Defective 800's with
no power supply.)
$29.99
INTERFACES
Digital Devices
DDAOI «49.»«
DDA02 «59."
DDA03 »69.«9
BITS
Full View 80
(80 col. card) «179.o«>
Atari
Program
XCHANGE
JUST ARRIVED
100 TITLES from
990
YOUR
CHOICE
:$ 199.00,
ATARI 410
Program Recorder
COLOR 1225
MONITOR
$9.99
GAME
CARTS
CALL FOR AVAILABLE TITLES
$4.99
RAM BOARDS
AXLON 32K «39.o»
AXLON 48K* S74."
AXLON 128K $199.oo
•Expand your Atari 400 to full 48K
ATARI AABCX835 16K S9.98
SOFTIVARE SPECIALS
Atari Basic »14.99 Pac Man »7.99
Atari Writer »24.99 Qix »7.99
Atari Pilot »9.99 VisiCalc «39.99
Atari Music II (disk)»7.99 Timewise »4.99
Atari Paint (disk) »7.99 SynCalc •19.99
Programmer Kit....»14.99 SynFile *19.99
Educator Kit •19.99 SynTrend •7.99
... NOTE •••
All items except "new models" are sold "as Is" with a 15 day exchange
policy. Units available for sale for the most part do not have Instruction
manuals and/or original pacitaging. Some units may have minor cosmetic
damage. All units are in new worl<lng condition, All items are In limited
quantities.
JOYSTICK
SPECIALS
WICO Boss 99.99
WICO Bat Handle $14.99
WICO Analog (5200) $9.99
WICO Power Grip S9.99
WICO 12 ft. ext. cord $3.99
QuickSlioot Controller $4.99
ATARI CX30 Paddles «2.99
Numeric Key Pad $19.99
<J^v>
CALL TOLL-FREE 1-800-233-8950
477 East Third Street, Dept. B601, Wiiiiamsport, PA 17701
SHIPPINQ: Add 3%, minimum $7.00 shipping and handling on all orders. Larger shipments may require additional charges.
All items subject to availability and price change. Returned shipments may be subject to restocking fee.
ol
1-800-268-3974
Ontario/Quebec
1-800-268-4559
Other Provinces
CANADIAN ORDERS
All prices shown are for U.S.A. orders.
Call the Canadian Office for Can, prices.
1-416-828-0866
In Toronto
Telexs06-2 18960
2505 Dunwin Drive,
Mississauga, Ontario
Canada L5L1T1
ST REVIEWS
continued from page 76
Sorry, direct-connect modems such as
the Atari 1030 and MPP-IOOOC will
not work with Chat or with any other
ST telecommunications package. On
the other hand, with all of the ST's
built-in ports, you'll never have to go
looking for an interface such as the
Atari 850.
Here's a sample Chat session to
give you a taste of how the program
works. From the GEM Desktop, we'll
visit CompuServe's SIG * Atari, down-
load a file with XMODEM, and return
to the desktop.
From the GEM Desktop, double-
click on the CHAT.PRG icon, and wait
for the title screen to appear If you
want to change baud rates before log-
ging on, press the [F7] key.
If you have a Hayes-compatible
modem, press the [F8] key to get to
the phone directory and double-click
the phone number If not, dial the
number from the keyboard with stan-
dard ATD commands.
Once logged onto CompuServe,
type GO SIGATARI from any "!"
prompt. Now, enter one of the ST data
libraries and find a file you'd like to
download.
Chat normally stores downloaded
files in a folder This folder, labeled
SUPPORT, contains the default file-
names for file transfers. These file-
names, XMODEM. SND, XMODEM.
RCV and CAPTURED.TXT, can easily
be changed with CHANGE FILE-
NAMES function. Press [F6] to use this
function.
From CompuServe's (R D T):
prompt, select D to tell CompuServe
you want to download. Select XMO-
DEM at CompuServe's protocol
prompt, and press [F3] to begin the
transfer
During the download. Chat tells
you the number of the 128-byte sec-
tor it's currently receiving. Although
ST disk sectors contain 512 bytes, stan-
dard XMODEM protocol demands
128-byte sectors, and this is the form
Chat uses.
Press [RETURN] to signal Compu-
Serve's computers when you're fin-
inished — and you're ready to down-
load more files.
Type OFF to log off from Com-
puServe, then press [FIO] to leave Chat
and return to the desktop. The [FIO]
key clears all capture buffers, closes
any open files, and takes care of
several other important housekeeping
functions.
First-timers will have little trouble
getting online with Chat, while vet-
eran onliners will find it a simple and
invaluable utility. SST Systems has per-
formed a real service for ST owners,
with this reasonably-priced terminal
software.
EXPRESS
(Letter Processor)
Mirase Concepts
4055 W. Shaw, *8
Fresno, CA 93711
(800)641-1441
In California, (800)641-1442
$49.95
Reviewed by Jack Powell
Mirage Concepts began a little over
three years ago as a software de-
veloper for the Commodore 64, at a
time when there was very little soft-
ware for the machine. They created
what thev felt was the best database
product ever for the Commodore. But
because they took an extra three to
four months to get things just right,
an inferior database beat them to the
market and got all the glory— and the
sales.
Mirage Concepts won't let this hap-
pen again.
Express is a small-documents
processor that Mirage Concepts origi-
nally developed for the IBM PC and
Macintosh. They transferred it to the
Atari ST and had a complete package,
with documentation, headed for the
retailer's shelves within three weeks of
receiving their development ST.
Express is subtitled the "Letter
Processor" It is not a full word proces-
sor and was never designed as such.
The program is intended to whip out
two or three page letters, merge
names and addresses, and print out
the envelopes. Simplicity is the key-
word here.
The people at Mirage Concepts per-
ceived a "hole" in the word process-
ing marketplace. People weren't using
all those extra functions and felt stu-
pid when they couldn't master a com-
plex word processor Wliat they really
wanted. Mirage was finding, was a
stripped-down word processor with
a simple mail-merge capability.
Express is an excellent letter proces-
sor but a mediocre word processor
Since it was never designed as a word
processor this may seem an unfair
comment, but Mirage Concepts is
both blessed and cursed here.
On the one hand, they were first in
the ST market with a practical appli-
cation program. They have a captive
audience. On the other hand, that
captive audience is going to want a
full-featured word processor and may
judge Express accordingly.
The program itself runs quite
smoothly. GEM is not used (three
weeks, remember). Several choices
are offered from the central menu.
You may use the Word Processor,
Print the Text in RAM, Enter Data in
continued on next page
January 1986
79
the Mailing List, use the Typewriter
Mode, or choose File Commands.
File Commands are the basic DOS
options of rename file, delete file, etc.
The Typewriter Mode lets you type
directly to your printer. Each line is
sent out when the carriage return is
pressed. This mode is useful for quick
letters and memos.
The Mailing List is a fixed data base
including most fields needed for a
practical mail merge. Again, simplic-
ity is built in. None of the fields may
be altered. They are; Name, Title/Insti-
tution, Address, City, State, Zip
Code/Country, Phone, Salutation, and
Alternate Phone.
In most cases the above fields will
take care of your mail merge needs.
And a field can contain any type of
data you wish. Later, it's a very sim-
ple matter to merge the fields with
your letter Records can be searched
by any field and merged letters can be
printed out in alphabetical order or
in zip code order.
Printing is relatively simple since —
with the exception of bold, underline
and printer pause — there are no em-
bedded printer control codes in the
text. Express is a "what-you-see-is-
what-you-get" word processor. Your
margins and tabs are set on-screen.
There is no right-justification and no
code for line spacing.
There is, however, a method to
force printer control by sending the
codes to the printer in Typewriter
Mode. This is clumsy at best. Particu-
larly if you need to change the codes
more than once within the same
document.
The Word Processor itself presents
a clean, uncluttered work screen with
only a margin/tab line at the top. A
press of the [HELP] key presents a
window of most commands. The
commands are entered by pressing
[CONTROL] plus a letter Since there
are so few commands, we can include
them here for your information:
Erase all text. Load text from disk.
Write text to disk. Reform paragraph.
Set margin. Release margin. Set/re-
move tabs. Delete line, Remove para-
graph. Insert paragraph, Bold, Under-
line, Printer pause, Return to main
menu.
There is no Center command and
no search and replace. You can delete,
cut, or paste blocks on paragraph
boundaries, but not within portions
of the paragraphs.
The ST cursor arrow keys operate
the cursor on single character moves,
but the old Word Star diamond pat-
tern of [CONTROL] keys must be
memorized for extended cursor
moves, which are: move to beginning
of text, move to end of text, one
screen up, one screen down.
While converting Express to the ST,
the people at Mirage Concepts found
time to monitor SIG * Atari on Com-
puServe. They discovered many new
ST owners were desperate for upload
and download capability. So they
added a terminal mode.
Maintaining the focus of the pro-
gram. Terminal Mode contains just six
commands, accessed from Typewriter
mode. You may turn the terminal
mode on or off, turn the printer on
or off for automatic hardcopy, send
a text file, receive a text file, or turn
on "disk transfer" which captures in-
coming screen information to disk.
Since Express is primarily a letter
processor, there is no attempt to pro-
vide XMODEM or any other form of
binary file capture protocol. Any
parameters, such as baud rate and par-
ity, are first set from the GEM Desk-
top using the Set RS-232 Configura-
tion accessory.
As I mentioned before, I find Ex-
press to be an excellent letter proces-
sor Once I got over my search for a
full-fledged word processor and con-
centrated on the program as it was
originally intended, I was quite
pleased with the results.
The mail merge functions are the
easiest I've ever used. To accomplish
the same thing on MultiMate or Word
Perfect on an IBM PC, you'd be at it
all day. Surprising and convenient fea-
tures occur when using Express. If
your letter has an address within the
first 30 lines. Express will ask you if
you wish to print an envelope after
printing your letter.
But many of the early ST program-
mers will never use this program to
print letters. It turns out Express
makes a fine text editor for typing in
C and assembly source code. And it's
a far cheaper package than any cur-
rent competitor. However, the ST is
a new machine and everything could
change by the time you read this.
□
PRO ST HELPLINE
ST programmers— The new Profes-
sional GEM Helpline column by
former Digital Research programmer
Tim Oren is now on ANTIC ONLINE.
Log onto CompuServe, type GO
ANTIC, and select the ST Section or
What's New Online. More details in
this issue's ANTIC ONLINE story
80
ANTIC, The Atari Resource
THE MOST CHALLENGING GAMES
ATTHEMOSTREASONABLEPRICES
[ssF
LIST OUR
PRICE PRICE
Battle for Normandy $40 S27
Breakthrough/Ardennes S60 $40
Broadsides $40 S27
Carrier Force $60 S40
Colonial Conquest $40 S27
Combat Leader $40 S27
Computer Ambush (2nd Ed.) $60 S40
Computer Baseball $40 S27
Computer Quarterback $40 $27
The Cosmic Balance $40 $27
Cosmic Balance II $40 $27
Eagles $40 $27
Field of Fire $40 $27
50 Mission Crush $40 $27
Fortress $35 $23
Galactic Adventures $60 $40
Gemstone Warrior $35 $23
Imperium Galactum $40 $27
Kampfgruppe $60 $40
Knights of the Desert $40 $27
Objective Kursk $40 $27
Operation Market Garden $50 $33
Phantasie $40 $27
Questron $50 $33
Rails West $40 $27
Reforger 88 $60 $40
Ringside Seat $40 $27
Six Gun Shootout $40 $27
Tigers in the Snow/ $40 $27
War in Russia $80 $53
I Imicroprose
LIST OUR
PRICE PRICE
Crusade in Europe $40 S27
Decision in the Desert $40 $27
F-15 $35 $24
Hellcat Ace, Spitfire Ace $30 $20
Kennedy Approach $35 $24
IVIig Alley Ace $35 $24
Nato Commander $35 $24
Solo Flight $35 $24
I I INFOCOM
ELECTRONIC ARTS p^Je p^ce
Archon $24 $16
Archon II: Adept $35 323
Cut & Paste $24 $16
Financial Cookbook $40 $27
M.U.L.E. $24 $16
IVIurder on the Zinderneuf $24 $16
Music Construction Set $24 $16
One on One $35 $23
Realm of Impossibility $24 $16
Seven Cities of Gold $35 $23
h
AVALON HILL
LIST
PRICE
OUR
PRICE
I
Clear for Action $30 $20
Combat Chess $25 $17
Gulf Strike $30 $20
Jupiter Mission 1999 $50 $33
Legionnaire $30 $20
Maxwell Manor $25 $17
Panzer Jadg $30 $20
Quest of the Space Beagle $35 $23
T.A.C. $40 $27
Telengard $28 $19
LIST OUR
PRICE PRICE
1
Cutthroats
Deadline
Enchanter
Hitchhikers Guide/Galaxy
Infidel
Planetfall
Seastalker
Sorcerer
Starcross
Suspect
Suspended
Wishbringer
Witness
Zork I
Zork II, III
Four-in-one-Sampler
Invisiclues
$35 $24
$45 $30
$35 S24
$35 S24
$40 S27
$35 S24
S35 S24
$40 $27
S45 $30
S40 $27
S45 330
$35 S24
S35 $24
$35 $24
$40 $27
$ 8 $ 6
$ 8 8 6
ETC.
LIST OUR
PRICE PRICE
I
Chickamauga
Flight Simulator II
Micro League Baseball
Mindwheel
Napoleon at Waterloo
Operation Whirlwind
Rome & the Barbarians
Ultima III
Universe
$35 $25
$50 $36
$40
$40
$27
$27
$35 $25
$40 $21
$35 $25
860 $40
S98 50 S7G
Blank Disks— Bonus Disks SSDD $12 box of 11
ItVtA
INCORPORA TED
1710Wilwat Drive, Suite E
Norcross, GA 30093
404-441-3045
1-800-554-1162
BEST SELECTION — We have carefully selected the best titles from
the most challenging software available.
CALL TOLL-FREE — Call us anytime to place an order or |usl to ask a
question. Every call is always welcome on our 800 line.
SAME DAY SHIPPING — We ship every order the same day its
placed. Just call before 4:00 and well ship your order via UPS.
DISCOUNT PRICES — Save up to '• ! off the retail price when you buy
from Tevex Why pay more for the same software''
FRIENDLY, KNOWLEDGEABLE STAFF — We are always available
to answer your questions and keep you up to date on new &
upcoming games.
We also carry software for Apple, C-64 and IBM
CALL TOLL FREE 1-800-554-1162
SAME DAY SHIPPING*
^ALON HILL
BR0DER6UND
u
AATARr
Atari all models
CALL FOR FREE CATALOG
S Open 9-6 Mon. - Fri. 10-4 Sat.
Georgia residents call 404-441-3045 ORDERING AND TERNflS CO D orders welcome When ordering by phone use VISA or MASTERCARD When ordering by mail send
Snal check or money order Include phone number SHIPPING: Add S2 00 for shipping and handling charge. Georgia residents add 3% sales tax Shipping for Canadian.
personal checker money &ii.„.. ...«,!.„„ p.,-..- - --- ,, . ^ „ ,, j ,, < i nn ^
APO, FPO orders is $3.00 or 5% of order Shipping tor all other foreign orders is S10.00 or 15°o ol order On all orders betore 4 00 pm
Tevex, Inc 1985
BUILD 'EM!
Spin, turn, respond to sound!
ROBOTS!
Robots! Smart toys! Discover the new
age of Robotics. A gift for the edu-
cator, executive or intelligent teen on
your holiday list. Learn the latest in
this new science. Each kit is designed
to teach you something different
about robotics. Beautifully detailed
schematics and easy-to-follow in-
structions in simple-to-understand
I language— NO TECHNICAL JARGON!
A perfect project for your family.
MOVIT 916, "Peppy" Peppy is a tiny but vivacious robot, equipped with a two-
way sensor whicli responds to both obstacles and sound. When the sensor located
in front comes into contact with a wall or other obstacle or hears a loud noise, such
as a hand clap, it will automatically turn to the left. (Sensor/control PC board ready
assembled.) S23.50
MOVIT 918, Memocon Crawler This robot runs as per the program you input
by means of the key board. The key board has 5 different switches, forward, to the
right, to the left, pause, sounds a buzzer and lights up (beams). This robot employs a
sequence function static RAM 256X4 bit memory. $69.95 (Apple II interface is extra,
partA^MC-AP, S37.50)
MOVIT 912, Avoider Avoider is a robot with an excellent brain that moves
continuously avoiding any obstacles in its path. $39.95
MOVIT 935, Circular Super-Mechatronics remote controlled robot with a hand-
size 1-channei control box. This model's two large wheels roll the robot smoothly
and silently in any direction. All movements are perfectly controlled by the remote
control box. $64.95
Send coupon to ADD-ON Systems, 524 Second Street. San Francisco, Ca, 94107
Please send me the items checked below.
Name.
(please print)
Address _
City.
.Zip.
IZI Check or money order enclosed payable to
ADD-ON Systems,
Bill my credit card.
VISA G MasterCard
Credit Card No.
Expiration Date
Signature
QUANTITY
ITEIul
PRICE
EACH
TOTAL
EACH
liflOVIT912
IvIOVIT 916
MOVIT 918
KMC-AP
IVIOVIT935
Subtotal of all items
California residents add 6,5% sales tax
Sflipping & handling charge
$5,00
TOTAL
Credit Cared Orders Only
Call TOLL FREE
(800) 443-0100 ext. 133
SOFTWARE
LIBRARY
MMmwCtypG-hi listing section includes every full-length program
from this issue. Listings are easier to type and proofread, easy to
remove and save in a binder if you wish.
► ORGANIZE YOUR PERSONAL SCHEDULE
APPOINTMENT CALENDAR 86
► SPIRAL AND HORIZONTAL SWEEP EFFECTS
DANDY DISSOLVER 88
► DUNGEONS & DRAGONS SCOREKEEPER . . . AND MORE
DUNGEON MASTER'S APPRENTICE 92
► RANDOM NUMBER GENERATOR AT WORK
ATARI BINGO CALLER 94
► GAME OF THE MONTH
WIREBALL 95
► COMMUNICATIONS
SYSOP SANTA CLAUS 97
► ST LISTING:
ST FONT LOADER 100
TYPING SPECIAL ATARI CHARACTERS 84
HOW TO USE TYPO II 85 ERROR FILE 85
DISK SUBSCRIBERS: You can use all these programs immediately.
Just follow the instructions in the accompanying magazine articles.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means,
eleaionic, mechanical, photocopying, recording or otherwise, without the prior written permission of the publisher.
Antic program listings are typeset on the Star's SB-10 printer— from Star Micronics, Inc., 200 Park Avenue, New 'Vbrk,
NY 10166.
JANUARY 1986 ANTIC SOFTWARE LIBRARY * 83
TYPING SPEC
ATARI CHARACTERS
Antic printed program listings leave a small space between each Atari Special Character for easier reading. Im-
mediately below you will see the way Antic prints all the standard Atari letters and numbers, in upper and lower
case, in normal and inverse video.
ABCDEFGHIJKLMNOPQRSTUVMXYZ
tsimBQaaBiiioEiGaDiixacgQmQsomraciEaaa
abcdefshi jkVMnop^irsl-uwwxyz
eicsiaBtiiBcncBEinaairmrarsEiGBSQmcacsBins
0125456789 maBBDStDBEUS
The Atari Special Characters and the keys you must type in order to get them are shown in the two boxes below.
(Squares are drawn around the normal video characters so you can see their positions more accurately, these squares
will not appear in listings.)
NORMAL VIDEO |
FOR
ryPE
FOR rypE
THIS
THIS
THIS THIS
m
CTRL
»
m CTRL T
[B
CTRL
A
S CTRL U
a
CTRL
B
C CTRL V
H
CTRL
C
H CTRL W
m
CTRL
D
H CTRL X
H
CTRL
E
E CTRL Y
a
CTRL
F
H CTRL Z
s
CTRL
G
E ESC ESC
a
CTRL
H
ffl ESC CTRL -
a
CTRL
I
ffl ESC CTRL =
B
CTRL
J
B ESC CTRL +
a
CTRL
K
a ESC CTRL *
E
CTRL
L
H CTRL .
H
CTRL
M
S CTRL ;
a
CTRL
N
1 SHIFT =
E
CTRL
0
m ESC
m
CTRL
P
SHIFT
SI
CTRL
0
CLEAR
H
CTRL
R
a ESC DELETE
m
CTRL
S
[B ESC TAB
INVERSE VIDEO |
FOR
TYPE
FOR
TYPE
THIS
THIS
THIS
THIS
□
A CTRL
»
a
ACTRL Y
n
ACTRL
A
B
ACTRL Z
B
A CTRL
B
□
ESC
B
A CTRL
C
SHIFT
a
ACTRL
D
DELETE
B
ACTRL
E
□
ESC
a
A CTRL
F
SHIFT
a
A CTRL
G
INSERT
B
A CTRL
H
□
ESC
B
A CTRL
I
CTRL
a
A CTRL
J
TAB
B
A CTRL
K
B
ESC
B
A CTRL
L
SHIFT
H
A CTRL
M
TAB
H
A CTRL
N
□
ACTRL .
n
A CTRL
0
u
ACTRL ;
Q
A CTRL
P
B
A SHI FT =
D
A CTRL
0
Q
ESC CTRL 2
D
A CTRL
R
a
ESC
□
A CTRL
S
CTRL
n
ACTRL
T
DELETE
n
A CTRL
U
□
ESC
m
ACTRL
V
CTRL
a
ACTRL
w
INSERT
a
ACTRL
X
Whenever the CONTROL key (CTRL on the 400/800) or SHIFT key is used, hold it doum while you press the
next key. Whenever the ESC key is pressed, release it before you type the next key.
Turn on inverse video by pressing the Reverse Video Mode Key Ql . Turn it off by pressing it a second time.
(On the 400/800, use the Atari Logo KeyJ|^ instead.) Note: In the printed listings, inverse characters will be slightly
smaller than the normal ones.
Among the most common program typing mistakes are switching certain capital letters with their lower-case
counterparts — you need to look especially carefully at P, X, O and 0 (zero).
Some of Atari Special Characters are not easy to tell apart from standard alpha-numeric characters. Usually the
Special Characters will be thicker than the alpha-numerics. Compare the two sets of characters below:
84 • ANTIC SOFTWARE LIBRARY
SPECIAL
STANDARD
^ ^ CTRL F
/ Qi /
'^ •2' CTRLG
^ iS SHIFT -f-
— ■ CTRL N
- ■ SHIFT -
— = CTRL R
- B -
-♦■ :: CTRLS
+ a +
JANUARY 1986
HOW TO USE TYPO II
TYPO 11 is the improved automatic proofreading program for Antic's type-in BASIC listings. It finds the exact
line where you made a program typing mistake.
Type in TYPO II and SAVE a copy to disk or cassette. Now type GOTO 32000. When you see the instruction on
the screen, type in a single program line without the two-letter TYPO II code at left of the line number Press
[RETURN].
Your line will reappear at the bottom of the screen with a two-letter TYPO II code on the left. If this code is not
exactly the same as the line code printed in the magazine, you mistyped something in that line.
To call back any line previously typed, type an asterisk [*] followed (without in-between spaces) by the line niunbet;
then press [RETURN]. When the complete line appears at the top of the screen, press [RETURN] again. This is also
the way you use TYPO II to proofread itself.
To LIST your program, press [BREAK] and type LIST. To return to TYPO II, type GOTO 32000.
To remove TYPO II from your program, type LIST "D:FILENAME",0,31999 [RETURN] (Cassette owners LIST "C:).
Type NEW, then ENTER "D:FILENAME" [RETURN] (Cassette— ENTER "C:)- Your program is now in memory without
TYPO II and you can SAVE or LIST it to disk or cassette.
Owners of the BASIC XL cartridge from O.S.S. type SET 5,0 and SET 12,0 before using TYPO II.
Don't type the i^
TYPO II Codes! \j
s.
UB
32080
vn
32010
HS
3202O
5E «3
BN
32030
VC
32048
EM
32050
in a 1
HS
32080
S:IF 1
:GOTO
KH
32878
E$C2>I
GOTO :
TH
32888
MF
32898
NY
32100
CN
32110
Don't type the,
TYPO II CodesI
REM TYPO II BY ANDY BARTON
REM VER. 1.8 FOR ANTIC MAGAZINE
CLR :DIM lines C120} : close n2:CL0
OPEN «2.4,e,""E":0PEN «»3.5.0."E"
? •■«••: POSITION 11-1 :? "IMUIMB^i"
TRAP 32040: POSITION 2-3:? "Tupe
pro9raM lint"
POSITION 1-4:? " ••: INPUT n2:LINE
LINES="" THEN POSITION 2- 4: LIST B
32060
IF LINES tl.l)="»" THEN B-VAL CLIN
LENtLINESlll :POSITION 2.4:LIST B:
32068
POSITION 2-18:? "CONT"
B=VAL(LINES] :POSITION 1-3:? •• ":
POKE 842. 13: STOP
POKE 842,12
t^
ET 32128 ? "H": POSITION 11-1:? "■li'jail
":POSITION 2-15:LIST B
CE 32138 C=a:ANS=C
OR 32148 POSITION 2.ie:lNPUT n3;LINES:lF
LINES="" THEN ? "LINE ";B;" DELETED":G
OTO 32858
WW 32150 FOR D = l TO LEN CLINES) : C = C«^1 : ANS =
ANS^^tCMASCCLINESCD-Dlll :NEKT D
UJ 32168 C0DE = INTCANS/'676)
JM 32178 C00E=ANS-(C0DE«6761
EH 32188 HC0DE = INT(C0DE/'261
BH 32198 LC0DE = CaDE-tHC0DE*»26)+65
HB 32200 HC0DE = HC0DE«^65
IE 32218 POSITION 8,16:? CHR5 CHCODEl : CHRS
CLCODEl
WG 32228 POSITION 2.13:? "I* CODE does no
t natcli press MfiaiinrTy and edit line a
boue.":GOTO 32058
/ ERROR FILE
ATARI TOONS
August 1985
The 22nd character in
line 1090 of listing 2 is
an A. Also, to load non-
standard character sets,
change NUMBER =1024
in line 1140 to:
NUMBER = 2050, and
change line 1150 to:
1150 GOTO 1170.
GUESS THAT SONG
July 1985
The September, 1985
HELP! section contains
an easier-reading listing
of some of the tougher
data lines in Guess That
Song.
JANUARY 1986
STAR VENTURE
July 1985
Change line 380 to:
388 IF PEEKt53279
1=6 THEN SOUND 8,
8,8,8:G0T0 88
MUSICIAN
June 1985
Change line 790 to:
790 IF A=54 THEN
POSITION 4,22:? «
6;"son9 cleared":
GOTO 818
And if you're having
tempo problems,
remove line 1720 and
add the following:
1715 IF A=14 THEN
TEHPO=-e . 25 : GOTO
1788
1728 REM REMOVE T
HIS LINE
MANEUVER
April 1985
If you get hearts on the
title screen, LIST the
program to disk or cas-
sette, type NEW, then
ENTER and SAVE it.
FONT MAKER
FOR SG-10
March 1985
The July 1985 issue of
ANTIC contains a listing
which, when merged
with FONT MAKER,
makes that program
work on the Star SG-10.
See the HELP section
of that issue for
instructions.
CUSTOM PRINT
March 1985
Custom Print has prob-
lems printing certain
characters using re-
defined characters.
Change line 5 to:
5 CS=PEEKtl86J-8:
POKE ie6,CS-l:GRft
PHICS 8: DIM CSTSt
28J :CSTS = '"'
ANTIC SOFTWARE LIBRARY • S5
orsanize your personal schedule
APPOINTMENT CALENDAR
Article on page 23
LISTING 1
Don't type the
TYPO il Codes!'
^<:s.
VB 1 REM APPOINTMEHT CALENDAR
UQ 2 REM BV ALFRED FILSKOW
OL 3 REM CC) 1985. ANTIC PUBLISHING
su 18 DATA ■■■■^QQEiacnacsciaHiBisBiaaQraQi
CJ 28 DATA ■■■■OliaHtnaSiaSIilHClllBaoaBratDQlHI
NF 30 GOTO 1498
lU 48 REM DISPLAY CALENDAR
IK 58 TRAP 2188 : SETCOLOR F2.F12.F2:S
OR F1,FB.F8:? CLS:POKE CSR,F1:SU=
KA 88 LN=F16:G0SUB 2138:P0KE LM.23:P
ON 23, FB:? AS:? BS:? CS:FOR A=F1
: ? BS : NEKT A : ? DS
78 LN=Fll:GOSUB 2138:P0KE LM.28:P
ON 28.F11:? AS:? BS:? CS:FDR A=F1
6 : ? BS : NEKT A : ? DS
88 LN=F28:G0SUB 2138:P0KE LM.F8:P
ON F8,F15:? AS:FOR A=F1 TO F7:? B
T A : ? DS;
98 LN=F6:G0SUB 213e:P0KE LM.F1:P0
N F1,F17:? as:? BS:? CS:? BS:? BS
HN
SP
YH
JH
JB
PD
UQ
OH
KU
MU
UU
IMC .
!■■■
ETCOL
F8
OSITI
TO F6
OSITI
TO F
OSITI
S : NEK
5ITI0
: ? DS
TV
YU
JW
MN
TE
UN
ZB
TU
DF
RO
WJ
CG
188 LN=F22:G0SUB 2 138 : POS I T I ON F1.F8:?
AS : ? BS
118 FOR A=F4 TO F19 STEP F 3 : C S t A , A J = CH
RS C23) : NEKT A : ? CS
128 BS tF4J =BS : BS CF22J =US : FOR A=F3 TO F
13 STEP F2:POSITION F1,A:? BS:NEKT A
138 FOR A=F4 TO F19 STEP F 3 : C S t A . fl J =CH
RS(F19]:NEKT A:FOH A=F4 TO F12 STEP F2
:POSITION F1,A:? CS:NEHT A
148 FOR A=F18 TO F19 STEP F3:DSIA,AJ=C
HR$t24):HEKT O:POSITI0N F1,F14:? DS
158 DStF4,F4J=CHRSt24J :DStF71=CHRStF3J
:P0SITI0N F1,F14:? CSCF1,F73:? BStFl.F
7J : ? DS
160 AS = MS : AS tLEN t ASJ ♦Fl J =■' ■■:ASCLENtA
SJ*F1J=YS: POSITION INTCF12-LENCASJ/F2J
. Fl : ? AS
17B RESTORE 18e:FOR A=F2 TO F28 STEP F
3:READ AS:POSITION A.F3:? ASCF1.F2J:NE
KT A
188 DATA MONDAY. TUESDAY, MEDNESDAY. THUR
SDAY, FRIDAY, SATURDAY, SUNDAY
198 FOR A=F1 TO F9:READ B , C , AS : POS I T lO
N B , C : ? AS : NEKT A
288 DATA 2 9 , 1 , MEN U , 2 4 . 3 . 1 ■ View date, 2
4,4,2- Edit date, 24, 5, 3. Print date. 24
.6,4. print Month
218 DATA 24,7,5. Main nenu , 3 8 , 1 2 , MESS A
GE, 2. 18. DATE. 11. IS. > ^BQIXlOCaDtZClCaaEI <
228 REM DISPLAY DATES
238 DATE=F0 : RESTORE 24a:FOR A=F1 TO M:
HEAD 0AVS:NEKT A : IF bAYS = 28 AND Y/'F4 = I
NTCY/F4J THEN DAYS=29
248 DATA 31,28,31.38,31.38,31.31.38.31
.38.31
258 A=tV-1985J»F12*M:FIH=WALtFDStA.AJJ
:C=FIH»F3-F1:D=F5:E=F1
268 FOR A=F1 TO DAYS
278 IF E<F18 THEN AS=" " : A S t F 2 1 = S T R S C E
3 : GOTO 298
288 AS=STHStEJ
298 IF JS tE»F126-F125. E»F126J OBKS THE
N FOR B=F1 TO F 2 : A S t B , B } = C HR S ( A SC C A S ( B
,B)J^12B}:NEKT B
EL
UU
HP
SN
PT
LL
UL
NA
GY
DD
AM
MB
LS
WT
JT •
EP
UU
LU
AB
OT
EW
LN
SF
FN
CO
VC
KH
RH
UE
QL
NE
MY
JH
E J
LP
EQ
AI
OK
CO
RY
DU
TR
GZ
HE
388 POSITION CD-:? AS
318 C = C*F3:IF OF2B THEN C = F2:0 = 0*F2
328 E=E*Fl:NEKT A
338 REM GET MENU OPTION
348 MSG=F1:G0SUB 1288
358 GET MFl , A : D=A-48 : IF D<F1 OR D>F5*S
W THEN 358
368 ON D GOTO 3 8 8,388,718,868,1128,119
0
378 REM VIEM DAY
388 MSG = F1 + D : GOSUB 1 2 8 8 : P O S I T I 0 N 36, Fl
7:POKE CSR,Fe:? CSRS;
398 GET ttFl,A:lF CA>57 OR A<48J AND A<
>32 THEN 348
480 ? CHRS(n);:GET »F1,B:? CHRStB)
418 IF CB>S7 OH B<481 AND B032 AND B<
>155 THEN 348
428 A=A-4B : B=B-47 : IF A<F8 OR A>F9 THEM
ft = F8
438 IF B<FB OR B>F18 THEM B=F8
448 IF B THEN D AT E = A»F 1 8+B - F 1 : GO TO 468
458 DATE^A
468 IF DATE<F1 OR DATE>DAYS THEN 348
478 IF D=F2 THEN MSG=F4:G0SUB 1288
488 DAYt=FIH*DftTE-Fl
498 IF DAV>F7 THEN D A Y = D A Y - F 7 : GOT O 498
588 RESTORE 188:F0R B=F1 TO DAY:READ A
S:NEKT B:POSITION F3,28:? ASCF1,F21
518 POSITION F4-LEN tSTRS CDATEJ J , F21 : ?
" ■';DATE
528 FOR A=F8 TO F6 : B=D A TE»F 1 26 - F 1 25 + A»
F18:P0SITI0N F9,F16*A:? J S t B , B*F 1 71 : NE
KT A:IF D=F1 THEM 348
538 REM EDIT APPOINTMENTS
548 A=F9:B=F16
558 POKE CSR, F8 : POSITION A, 8:? C S R S ;
568 GET «»F1,C
578 IF C=27 THEN 688
588 IF C=28 AND B>F16 THEN B=B-F1:G0T0
558
598 IF C=29 AND B<F22 THEN B=B*F1:G0T0
550
688 IF tC=38 OR C=1261 AND A>F9 THEN A
=A-F1:G0T0 558
618 IF C=31 AMD A<26 THEN A=A+F1:G0T0
558
628 IF C=155 AMD B<F22 THEM B=B*F1:A=F
9:GOTO 558
638 IF C<32 OR tC>124 AND C<1681 OH C>
252 THEN 568
648 SV = Fl:D = DATE»F126-F125+CB-F16)»«F18
*A-F9
658 JS CD, D> =CHRS to : ? CHRSCC);
668 IF A=26 THEN ? C H R S ( 3 8 ) : : G O T O 558
678 A=A*F1:GOTO 558
688 IF SW THEM POSITION 24, F8:? "6. BE3
698 MSG=F5:G0SUB 1288:GOT0 250
788 REM PRINT DATE
718 IF NOT DATE THEN 358
728 TRAP 848 : MSG=F6 : GOSUB 1288
738 AS = "-" : AS tF22J =■• " : A S C F 2 J = A S : ft S t F 1
,F13 ="*":ASCF22J=" + "
86 • ANTIC SOFTWARE LIBRARY
JANUARY 1986
av
sc
748 RESTORE 18e:F0R ft = F 1 TO DAV:REftD B
S:NEHT ft : CS=US : CS tF2) =BKS
750 CStF12-INTtLENtBSJ</'F2*8.5JJ=BS:CSC
LEMtCSJ+Fl)=BKS:CSCF22J=US
VM 768 BS=MS : BS CLENCBSJ *F1J =" "iBSCLENCBS
J ♦Fl) =STRS CDATEJ
GV 778 BS CLEN tBSJ *FH =", •■ : B S C L E N C B $ I * F 1 )
=STRSCV>:DS=BKS:DStF12-INTtLENtBSJ/F2*
e.5JJ=BS:DSCFl,FH=US
AT 788 DS CLEM (DS) ♦FIJ =BKS : OS tF22J =US
IC 798 LPRINT ASrLPRINT "I APPOINTMENTS
FOR I":LPHINT CS:LPRINT DS:LPRINT AS
SI 888 FOR A = F8 TO F 6 : B = O ft T E**F 1 2 6 - F 1 2 5 ♦ A»
F18:LPRINT "I •• ; J S ( B , B * 1 7 1 ; ■■ l":NEKT A
PL
RD
ZD
VN
ZS
BO
J J
TM
CC
OU
SC
SU
AS
IM
JH
UV
UQ
Cft
SO
LE
NF
ZP
BI
JE
UD
KC
DO
KZ
CP
NK
LJ
SM
I 5N
1 I*^
f PK
JP
UL
818 BS=US
: CS tF28J =
CS CF21J =■•
828 FOR ft
: NEXT A : L
838 LPRIN
B^B MSG=F
NEXT A:G0
858 REM P
868 MSG=F
878 OPEN
F2;CHRS t2
888 DS=BK
898 B=LEN
.A*B-F1J=
980 ? «»F2
910 GOSUB
I : OS CA. ft]
DS
928 DS=BK
A, A] =US : N
938 RESTO
: C = LEM CAS
B. B»C-F1J
940 GOSUB
: DS C A , ft J =
DS C78) =•■♦
958 DS = US
AJ ="
"-1I I
968 DS CA*
978 FOR A
) OH E>=0
98B E = E-»F
J : I F E < F 1
998 DSCC-
1088 NEXT
J ; "Q" : CHR
1818 FOR
: FOR C=F1
EKT C
1028 FOR
1840
1838 DSCC
F125*A»F1
1040 NEXT
1058 ? OF
D(F7] AN
1868 GOSU
II : DS CA. A
1070 ? OF
HRS CF12J :
1080 DS="
, Fl J =■•♦■■ :
1098 CLOS
1108 FOR
1118 REM
:BSCF2J=BKS:BSCF22J=US:CS="_"
•• " : CS tF2J =CS : CS CFl , F2J =■• I ■• :
=F1 TO F4:LPRINT BS:LPRINT CS
PRINT AS
T ILPRINT ILPRINT :GOTO 348
8:G0SUB 128e:FOR A=F1 TO 400:
TO 348
RINT MONTH
7:G0SUB 12B8:TRAP 1890
OF2 . F4 , F0 . "P" : ? OF2:? oF2:? o
71 ;"A";CHRSCF18) :E=F8
S:DSCF4,F7J=YS:DSC33J=VS
CMSJ :A = F21-INTCB/'F2*0.5J :DSCA
MS
; CHRS CF14) ; DS : ? oF2
leSOlFOR A=F12 TO 67 STEP Fl
= "*":NEXT a : OS C78J ="*•• : ? OF2;
S : FO
EXT
RE 1
) : B =
= AS :
188
: FOR
■• : DS
" : DS
F15J
= F1
AYS
1 : O C
8 TH
C*F1
A : ?
S C13
A = F1
TO
R ft =
A : DS
88 : F
A«ll
NEXT
8 : FO
DS C A
OF2 ;
A = F
CA*F
CA*F
= "-8
TO F
THEN
ftj =E
EN ft
J =0S
OF2
7)
TO
134
Fl TO 67 STEP Fll:DSC
C78J =US
OR ft=Fl TO F7:READ AS
-INT CC/F2 + 0.5) -F4 rose
ft : ? OF2 ; OS
H A=F7 TO 73 STEP Fll
+F5 , ft+F5J ="+" : NEXT ft:
DS
2 TO 104 STEP F17:DSC
5J=CHRSC27J :DSCA'»F61 =
14 J =CHRS C271
•• : NEXT A
7:IF CE = F0 AND AOFIR
DCft)=F0:GOTO 1880
: C = ft<tF17-F5 :ftS = STRSCE
S=" " : flS CF2) =STRS CE J
;0S;CHHSCF15J ;CHRSC27
F7:DS=BKS:OSC10ej=BKS
STEP F19 : DS CC, CJ =US : N
C=F1 TO F7 : IF
NOT DCC) THEN
1128
1138
IF
MSG:
1140 GET
1158 IF A
1168 IF A
1178 GOTO
1188 REM
1198 TRAP
JANUARY 1986
»F19
B-Fl
C : ?
2; CH
DOC
B 18
J =•• +
2 ; DS
CLOS
-■• : D
RETU
E OF
A = F1
EXIT
NOT
F12 :
OFI ,
S = "V
S = "N
114
SAVE
124
-F
8)
a
RS
F7
88
; C
E
S C
RN
2 :
T
17.C»F191=JSCDCCJ-»F126-
F2;0S:NEXT A
tF18J ;CHHSC271 ;"QP"; :IF
J <DAYS THEN 948
:FOR A=F12 TO 67 STEP F
NEXT ft:0SC78J="+"
HRSC27) ;"fl";CHRSCF12J ;C
OF2:GOTO 348
8BJ=" •' : DS CF2J =DS : OS CFl
MSG=F8:G0SUB 1288
O 38e:NEXT A:GOTO 348
SV THEN 1680
GOSUB 1280
A : AS = CHRS C A)
" OR AS="U" THEM 1680
" OH AS="n" THEN 340
0
MONTH
8 : MSG=F9 : GOSUB 1288
QV
F»
RM
X J
UZ
MH
00
OV
II
UZ
BE
OI
PM
OF
CC
PD
':BSCF3J=MS:BSCF6J=VS:BSCF1
BE
OI
PM
OF
CC
PO
OC
XP
UK
BT
ZO
WC
UX
VS
LZ
HL
VO
US
VM
LO
VM
WS
IJ
MI
LV
KZ
OK
AA
PW
MV
LR
TP
QA
JD
OI
OU
HZ
2Z
KF
HS
JM
VB
i
1200 BS="
0) =■• . AC"
1218 OPEN OF2-F8,F0,BS
1228 FOR A=F1 TO 3 1 : B = A»F 1 2 6 - F 1 2 5 : ? OF
2; JS CB. B*F125J : NEXT A:CLOSE oF2
1230 POSITION 24, F8:? BKS C F 1 . F 1 3 J : S W = F
0 : GOTO 340
1248 CLOSE oF2:IF P E E K C 1 9 5 > = 1 6 2 THEN M
SG=F11 : GOTO 1268
1258 MSG=F10
1260 GOSUB 1280:FOR A=F1 TO 4B0:NEXT A
: GOTO 340
1278 REM MESSAGE
1288 FOR A=F14 TO F19:P0SITION 29, A:?
BKS CFl , F91 : NEXT A
1290 A = F1 : B = F14 : RESTORE 136e:POKE CSH.
Fl
1300 IF AOMSG THEN 1340
1318 READ AS:IF AS="K" THEN RETURN
1328 POSITION 29,8:? AS
1330 B=B*Fl:GOTO 1310
1340 READ AS:IF AS<>"X" THEN 1340
1350 A=A*F1:G0T0 1388
1360 DATA Choose a , nenu , op Y i on . , K
1370 DATA Uhat date, do you, want to,uie
w? > X
1388 DATA Mhat date, do you. want to,edi
t ? > X
1398 DATA Edit t he , ap p o i n t - , nen t s
the date, and press, ESC. ,X
1488 DATA F i n i s h e d , e d i t i n 3 . , K
1418 DATA Pr i nt i ng , c ur rent , date .. .
1420 DATA Printing. Month..., X
1438 DATA Error i n . pr i nt i ng ■ . X
1440 DATA saw i ng . Month .... K
1450 DATA Disk n o t , r e a d u . e r r o r •
1460 OftTA Disk f u 1 I , er r or • . X
1478 DATA E X i t . w i t h o u t , s a w i ng . MO n t h ? , C
*or ,
. X
V^-NJ
-, X
1480 REM START
1498 RESTORE 1518
1500 READ FB. Fl . F2. F3. F4 . F5. F6. F7.FB. F
9.F18,F11,F12,F13.F14.F15,F16,F17,F18,
F19,F28,F21,F22.LM.F125.F126,CSH
1518 DATA 0,1,2,3,4,5,6,7,8,9.10,11.12
,13.14,15,16,17,18,19.20,21.22.82,125.
126 , 752
1520 GRAPHICS F8:P0KE 8 3 . 3 9 : SE T C OLOR F
2.F5,F2:P0KE CSH,F1:?
1530 DIM JS C3906] , BKS CF126) , FDS C1881 , M
SCF93 ,VSCF4J ,CSRSCF2J .CLSCFIJ .USCFll .D
CF7J
1540 DIM AS C38) , BS C38) . CS C38] , DS C134) ,
ES CFllJ
1550 BKS = " " : BKS CF1261 =•• ■■ : BKS C F 2 J =BKS
: CSH$=CHRS C38] : CSHS C F 2 ) = C HH S C3 1 J :CLS=C
HRSC12S1 :US="I"
1568 OPEN OFI , F4 , FO, "K"
1578 REM READ FIRST DAY OF EACH MONTH
1588 RESTORE 1 598 : FO S="" : FOR V=85 TO 9
9:READ as : FDS CLEN CFDS) *F11 =AS : next V
1590 OftTA 255136147257.366247251361
1680 OftTA 477351362472,512573514624
1610 DATA 733614625735,144725736146
1628 OftTA 255136147257.367351362472
1630 DATA 511462473513.622573514624
1640 DATA 733614625735,145136147257
16S0 OftTA 366247251361.477351362472
1660 OftTA 511462473513
1670 REM MAIN MENU
1680 TRAP 2180:POKE LM,F6:POKE CSR,F1:
? CLS:SETCOLOR F 2 , F5 , F 2 : SE T COLOR F1,F8
, F8
1690 RESTORE 10:REAO AS:? AS:READ AS:?
AS
1700 LN=26:G0SUB 2130:POKE LM,F7
1710 POSITION F7,F4:? AS:? BS:? CS:FOR
A=F1 TO F9:? 8S:NEKT A:? CS:? BS:? DS
■RESTORE 1730
continued on next page
ANTIC SOFTWARE LIBRARY * 87
I
FG 1728 FOR ft=Fl TO F4:REftD «S:POSIT
18.ft»F2+F6:? ft;". ";ft5:MEKT ft
OL 1738 DflTft Load/create a nonXh.Del
nonth.Disk d i r ec tor « , End progran
PL 1748 POSITION F15-F5:? "MftIM MENU
ITION Fie.Fl?:? "Choose an option
:POKE CSR.F8:? CSRS;
JE 1758 GET «Fl,ft:ft=ft
THEN 17S8
BN 1768 ? A
48:IF ft<Fl OR
ON ft GOTO 1788,1858.2848
ION F
e t e a
" : P05
= > " ;
ft> F4
. 2118
CK 1778 REM LOflD/'CREftTE ft MONTH
12 1780 ES = "load/'c reate" : GOSUB 1888
OR 1798 TRftP 1818:0PEN «F 2 , F 4 - F 8 , B 5 : ? "Lo
ading nonth. . .";
MS 1888 FOR «=F1 TO 31:INPUT WF 2 . D S : J S ( ft*>
F126-F125J =DS : NEMT n:CLOSE «»F2:G0T0 S8
1818 IF PEEKtl95)<>178 THEN 2190
1828 CLOSE ««F2:? "Creating new nonth. .
."::FOR A=F1 TO 158:NEKT ft
1838 JS=" ":JSt3986)=" " : J S t F 2 ) = J S : G O T
O 58
1848 REM DELETE MONTH
1858 ES="del ete" : GOSUB 1888
1868 TRAP 2190:? " E r a s i n g . . . " ; : K I 0 33.
«F2. F8, F0, BS : GOTO 1688
1878 REM LOnD,^CREATE, DELETE ROUTINE
1880 POKE LM, Fl : LN=38 : GOSUB 2138:? CLS
SD
TA
FM
OM
JP
YO
KU
JI
BK
TH
IP
KP
TI
FP
: ? : ?
1898 ?
TEMBER
1988 ?
OBER
1918 ?
EMBER
1928 ?
EMBER
1938 ?
1948 ?
AS
1- JAMUARV
2-FEBHUARV
3-MARCH
4-APRIL
S-MAY
6- JUNE
7- JULY
8-AUGUST
9-SEP
IB-OCT
11-NOV
12-DEC
I "
DS:POKE LM,F2:TRAP 2828
: ? : ? "What «t nonth
OR M>F12 OR
to " : ES; : IN
MOINTtMl TH
PUT M: IF M<F1
EN 2820
1950 RESTORE 28ie:FOH ft=Fl TO M:READ M
S:NEKT fl:P05ITIOH F2.F14:? "MONTH: "
TB
TZ
QS
SK
CL
MK
PM
HC
MB
D»
UI
1968 POSITION F2-F12:? "Uhat year C85-
991";BKStF4,LENtESJJ ;"19";
1970 INPUT Y : Y=Y+1988 : IF Y<1985 OH Y>1
999 OH YOIHTCYJ THEN 2820
1980 YS=STRS CYJ : POSITION F 9 ♦ L E N t MS 1 . F 1
4 : ? " , " ; Y
1990 B5="D:":BStF5J=MS:BStF6J=YS:BStFl
81 =" . AC"
2808 ? : ? : RETURN
2810 DATA JANUARY , FEBRUARY , MARCH . APRIL
.MAY. JUNE. JULY. AUGUST. SEPTEMBER, OCTOBE
R. NOVEMBER. DECEMBER
2828 POP :GOTO 1680
2830 HEM DIRECTORY
2040 POKE LM,F7:? CLS:? "This is the d
isk d i rec tory : " : POKE LM.F10:? :TRAP 21
90
2850 CLOSE t«F2:0PEN «F2.F6.Fe,"D:*».>«":
A = F2
2060 INPUT ««F2,AS:? AS
2070 IF AS tF5 , F16) ="FREE SECTORS" THEN
? ;? " press a k e y > " ; : G E T oFl,B:CLO
SE «F2:G0T0 1680
2880 A=A*Fl:IF
RB
FZ
MZ
FC
BS
OV
QM
BZ
: END
A/F21 = INT tA/'F21] THEN '
:? " Press a key>".-:GET «»F 1 . B : ? :?
: A = F8
2898 GOTO 2868
2108 REM END
2110 POKE LM. F2 : GRAPHICS FO
2128 REM CONSTRUCT STRINGS
2138 AS=CHHS tF18) : AS CLNJ =" '
:ASCFl.Fl>=CHRStF173 :ASCLN)
2140 BS=" ":BStLNJ="
. FIJ =US : BS tLNJ =US
2150 CS=A5 : CS CFl. Fl)
HHS fF4)
2160 DS=AS:DSCFl.Fl)=CHRSt261 :DStLH)=C
HRS CF3} : RETURN
2170 REM ERRORS
2180 POKE LM.F2:? :? "ERROR n";PEEKtl9
51;" AT LINE "; PEEK C186) ♦PEEK C1871«256
• : AS tF2) =AS
= CHRS CFSl
' : BS tF2) =BS : BS CFl
=CHHStFll :CStLNl=C
M
: STOP
2190 CLOSE OF2 : ?
ERATION ABORTED!
T fi:GOTO 1680
: ? : ?
; : FOR
"DISK ERROR--OP
A=F1 TO 400: NEK
spirals and horizontal sweep effects
DANDY DISSOLVER
Article on page 18
LISTING 1
Don't type the,
TYPO II Codes!
^
NU
DH
OM
ON 18
?
UB
TI 28
DL
DL
LK 38
2
HJ 48
ZS 58
: P
EA
VV 68
: P
OE 70
REM
REM
REM
A = P
"DRA
620
POK
S = PE
S*41
? "
88 : G
REM
? "
OKE
D H.
FOR
LOT
COL
SCREEN
BY FRE
tc 1 19
EEK(74
MING F
E 186,
EK(568
♦256»P
LOADIN
OSUB 4
DRAM
DRAMIN
559. 8 :
V. Z: CO
T = l T
M, K : OR
OR 18 :
DISSOLVER DEMO
D PINHO
85. ANTIC PUBLISHIN
0J:POKE 106.A-8:GOS
IRST SCREEN" : GOSUB
ft-4 :
1*25
EEKC
G Dl
68 : G
SECO
G SE
REST
LOR
O 4 :
AMTO
FOR
GRAPHICS 1
6»PEEK 1561
DLS+51
SSOLUE ROU
OSUB 508 : ?
ND HIDDEN
COND SCREE
ORE 770:FO
K : PLOT Y . Z
READ U, M. K
Y- Z: NEKT
T=l TO 15 :
: POKE
1 : HDN
TINES
CHRS
SCREE
N" : GO
R T = l
: NEHT
. Y . Z:
T
READ
G INC ■
UB 828 :
260 : GOS
559. B :
2=PEEKC
" : GOSUB
C1251
N
SUB 268
T8 4 : R
T
COLOR V
M, K . Y . Z
: PLOT
LOT 1
HB 80 FO
: PLOT
IJ 98 RE
UI 100 P
RT/'25
K t561
HL lie C
OT K.
PLOT
TE 120 C
OT K .
PLOT
138 P
N 6.1
148 G
08"
C A
LU
M. H
7.11
R T =
M. K
M MA
OKE
6 : PO
1 :SC
OLOR
19 : N
19 . Y
OLOR
18 : N
18. Y
OSIT
0 : ?
OSUB
: DRft
: PLO
1 TO
: DRA
IN 5
186 .
KE 5
R = PE
58 :
EKT
: NEH
26 :
EHT
: NEK
ION
«6 : "
230
MTO Y
T 16 .
6 : RE
MTO Y
CREEN
A : GRA
59 , B :
EKCDL
FOR K
H : FOR
T Y
FOR K
K : FOR
T Y : P
7,8:?
DISSO
: ? "s
,Z:NEXT T:PLOT 8,2:P
12
AD U . M. K . Y . Z : COLOR U
, Z: NEMT T
PHICS l:POKE 756. STA
DL=PEEK(S601 +256XPEE
♦41 ♦256«PEEKtDL^^Sl
=8 TO 19:PL0T K.8:PL
Y=l TO 18:PL0T 0.Y:
=1 TO 18:PL0T H.l:PL
Y=2 TO 17 : PLOT 1 , Y :
OKE 712.34
t«6; "SCREEN": POSIT 10
LUES"
PIRAL DELAY VALUE 20
88 * ANTIC SOFTWARE LIBRARY
JANUARY 1986
CP I'*! T = U5R CnDR tSPCHDISSJ , SCR*189. HDHl + 1
89,28e8.SCB.SCR*399.38.282.148,?B,ej:?
LV
AE
PZ
OL
II-
; AM
I CN
JF
UD
ZI
LM
PH
SL
ZN
cs
ND
JE
GO
UG
HD
WV
LA
IQ
RK
OF
KU
US GOSUB 238.? CHHStl2SJ
158 ? "SPIRAL DELAV VALUE 6888":T=U5RC
ADR t5PCH0ISS3,SCR«189,HDN2«189. 6888, SC
H,SCH + 399,48,280.1'«6,234,2J
168 GOSUB 238:? CHRS C 1 25) ; "SMEEP DELAV
VALUE 3888 "IT^USRCADRCS UP DISS) .SCR.HD
Nl,3888.3 8,282,l-t8,7e.8)
178 GOSUB 238:? C H R S C 1 25 ) ; ■• S ME E P DELAV
VALUE 9888" : T=USR CADR tSMPDISS) , SCR , HD
N2. 9888, 48, 288. 146, 234. 2)
188 GOSUB 238:? CHRS ( 1 25 ) : "C H ANGES AT
INCREASING DELAV VALUES" : GOSUB 268:G0S
UB 268:K=1888
198 ? "SPIRAL DELAV VALUE ";K:T=USRCAD
Ht5PCHDISS),SCR*189.HDNl*189.K.5CH.SCR
^399. 38 , 282 , 148 , 78 , 8) : GOSUB 268
288 ? CHRS tl25) ; "SWEEP DELAV VALUE ";K
:T=USRCADRCSUPDISS).SCR,HDN2,K.48.2ee,
146 . 234 , 2) : GOSUB 268
K=K*1B8B:IF K>65ee8 THEN END
? CHRS C125) : POKE 77.e:G0T0 198
POKE 53279.8:? "HIT OPTION TO GO O
218
228
238
N"
248
258
268
278
288
1 = 1
THEN 248
IF PEEKCS3279) <>3
RETURN
FOR T=l TO 7ee:NEHT T:RETURN
REM SPIRAL DISSOLVE SUBROUTINE
DIM SPCHDISSt413):REST0RE 298: FOR
TO 413:READ Z : S PC HDI SS H . I ) = CHRS t 2
] : NEKT I : RETURN
298 DATA 18 4.184,133.284.184.133,283,1
84. 133. 206. 184. 133. 285. 184. 141. 255. 3.1-
41.1.4
388 DATA 18 4.141,254.3.141.8.4.184.141
.42. 4. 184. 141. 41. 4, 184. 141. 44. 4. 184
318 DATA 141.43.4.216.162.18.169.8.168
.133. 287. 133. 288, 177. 285. 145. 283. 169,1
. 141
328 DATA 2 53.3,238.287,24.165.283.185.
1.133.283.165.284.185.8.133.284,24.165
. 285
338 DATA 18 5,1,133.285.165.286,185,8,1
33, 286, 165. 284, 285. 42. 4. 248. 4. 144. 13.1
76
DATA 7. 165. 283, 285. 41. 4. 144, 4, 177.
145. 283. 238. 253, 3. 173. 253. 3. 197. 28
340
285,
7
358
DATA 144.2,
288 .56.165.
16.177,169.1.141.253.3,
283.233.28.133,283,165,
133,284.56,165,285,233.
286. 233.8. 133. 286. 165. 2
144,33,176.7.165,2
83. 285. 41. 4, 144. 24. 165. 284. 285. 44. 4
UB 438 DATA 2 4 8.4.176.15.144.9.165.283.28
5.43,4.248.2.176.4.177,285.145.283.238
EP 435 DATA 2 5 3,3,173,253.3,197.288,144.1
78,240,176,32,2,4,282,288,161,162,8,18
4
OT 448 DATA 18 4,157.22.288.157.196.2.232.
224. 5. 288. 243, 96
GI 458 REM DELAV SUBROUTINE
FP 468 RESTORE 47B:F0R 1=1826 TO 1864:REA
D ZiPOKE I,Z:NEKT I:RETURN
HA 478 DATA 17 3,254,3,248,5,286,254.3.288
.251. 173, 255. 3. 248. 11. 286. 255. 3. 169. 25
5
HI 488 DATA 141.254.3,24,144,235,173,8,4,
141. 254, 3. 173. 1.4. 141. 255. 3. 96
VT 498 REM SUEEP DISSOLVE SUBROUTINE
LB 588 DIM S UP D I SS t 1 8 9 ) : R E S T OR E 518:F0R I
=1 TO 189:READ Z : SUPDI5S t I . I ) =C HR S CZ) :
NEKT I:RETURN
ZA 518 DATA 104,184.133.284.184.133.283.1
84.133.286.184.133-285.184.141.255.3.1
41.1.4
JR 520 DATA 184.141,254.3.141.0.4,216.168
,0.169,18,141.253,3,162,28,177.285.145
OC 538 DATA 2 83.24.165.283.185.28.133.283
,165, 284, 185, 0,133, 204, 24, 165, 285, 185,
28, 133
SF 540 DATA 2 85.165.286,185,8.133,286,282
,288, 223, 56, 165, 283, 233, 19, 133. 283. 165
. 284. 233
UK 558 DATA 0,133,204,56,165.285,233.19,1
33, 285, 165, 206, 233, 8, 133. 286. 162. 28. 32
. 2
RO 568 DATA 4,24,144.2.288.185.177.285.14
5, 283. 56, 165. 203. 233. 28. 133. 283. 165. 28
4. 233
OK 578 DATA 0.133,284,56,165,285,233,28,1
33, 285, 165, 286, 233, 8, 133, 286, 282, 208, 2
23, 24
K2 580 DATA 16 5,283,185,21,133,203,165,28
4, 185, 0,133, 284, 24, 165, 285, 185, 21, 133,
285 , 165
NB 598 DATA 2 8 6,185,8,133,286,32,2.4,286.
253. 3. 288. 187. 162. 8, 184, 184, 157. 22, 288
VH
DATA 144.198.248.196.32.2.4.24.144 PV
.2. 16. 181. 169. 1.141. 253. 3. 230. 208, 24 01
360 DATA 169,28,181,283,133,283,165,28
4, 105, 8, 133, 284, 24. 169, 28. 101, 285, 133,
285,165 KM
378 DATA 286,185,0-133,206,165,284,285
,42, 4-240-4, 144, 33. 176. 7. 165. 283. 285. 4 EK
1
388 DATA 4.144.24.165.284.2 8 5.44.4.248 CV
.4.176.15.144.9.165.283.285.43.4.248
398 DATA 2.176.4.177.285.145.283.238.2 AI
53.3.173.253.3,197.288.144,178.248.176
, 32 RS
395 DATA 2,4-24-144-2-16-159,169,1,141
,253, 3, 230, 207, 56, 165, 283. 233, 1.133 NB
480 DATA 283,165.284,233.8,133.284.56,
165. 285. 233. 1.133. 205. 165. 206. 233, 0.13 MD
3.286
405 DATA 165.284.205-44-4.240-4.176.15
.144. 9. 165. 203. 285. 43. 4. 248. 2. 176. 4 HJ
418 DATA 177.205.145.283.238.253-3-173
-253. 3, 197, 287, 144, 196, 240, 194, 32, 2, 4, CJ
24
415
238 ,
204
420 DATA 233,0,
28, 133 , 285 , 165 ,
84. 285
425 DATA 42.4,;
608 DATA 15
6
618 REM DRA
620 B=PEEKf
7, 196, 2, 232. 224, 5, 208, 243, 9
:F0R V=«
LOT U, K :
638 FOR
:PLOT U,
648 FOR
LOT V , Z:
650 FOR
TO
DRA
V=0
K : D
U=l
NEK
K = 0
T K, 8 : COLOR
668 FOR K=l
T K, 8 : COLOR
678 FOR V=2
T 8 , V : COLOR
688 FOR Y=l
T 8 , Y : COLOR
698 COLOR 1
NEKT K : COLO
, 2 : NEKT K
788 COLOR 1
EKT K : PLOT
718 DATA 7,
7,11.13.7.1
4.18.14.11
728 DATA 14
13.1.14.5-1
9.17
738 DATA 13
5.4.15,6,5,
U FIRST HIDDEN SCREEN
5S9):P0KE 559 , 8 : RES T ORE 718
14:READ U,K.V.Z:COLOR 43:P
UTO Y,Z:NEKT V
TO 9:READ U, K, V, Z: color 18
RAUTO V , Z: NEKT V
TO 17:READ K,V,Z:C0L0H K:P
T U
TO 18 STEP 2:C0L0R 154:PL0
186:PL0T K-19:NEKT K
TO 19 STEP 2:C0L0R 186:PL0
154:PL0T K-19:NEKT K
TO 18 STEP 2:C0L0R 154:PL0
186:PL0T 19-V:NEKT V
TO 17 STEP 2:C0L0H 186:PL0
154:PL0T 19,V:NEKT V
89:FOH K=ll TO 13:PL0T H,2:
R 172:F0R K=14 TO 16:PL0T K
JANUARY 1986
74:F0R K=9 to 18:PL0T K,2:N
8 , 1 : RETURN
2,7,9,8,4.8,7,9,5,9.7,7.18,
7,7,12,9,12,18,13,8,13,18,1
,12,15,12,3,12,4,12,1,13,4,
4,1,15,2,15,8,15,8,17,9,15.
,3-13-4-6,2,6,7,13,5,14.5,1
5,5.7.1,7,3,7,14,14,15,14,1
continued on next page
ANTIC SOFTWARE LIBRARY * 89
HU
PZ
5F
EJ
2B
KJ
EP
GU
CM
OG
5. 15. 18. 15. 8,14.12.14.18.15.10. 17
39,
748 DATA
48.13.6
758 DATA
11.37. 18
768 DATA 33
15. 17. 37
2.3.35
34.14.6
36.2. 18. 38. 3.18
11,34.11. 11
18. 36. 2. 17. 37
3. 3. 35. 17,2. 33.12,6
36. 4
18,34.9,
16
17,
17
14.17.48.
OG
MM
KU
XH
CG
8D
SF
778 DATA 62.18.8.63.19.8.92.18,1.93.19
.1.148.15.8.19.4,157.14.1,18,5,142,12,
1,13,1,142,18,6,18,7
788 DATA 11,12,15,16,18,12,17,19.18,13
,16, 19, 18, 14, 15, 19, 9, 14, 14, 19, 8. 14. 13,
19, 8, 15, 12, 19, 7, 15, 11, 19
798 DATA 9.18.18,19.8,2,2.4.8.3.5.8.8.
4.4.8.0.5.4.9.8.6.2.8.8.7.1.8
888 DATA 175.7.8,9,8,175,9,9,9,18,188,
7, 9, 7, 11, 188, 6, 18, 6, 12, 188, 5. 18. 5, 11,1
73,3,12,5.14
818 REM REDEFINE CHARACTER SET
828 GRAPHICS 1 : S T AR T = C P EE K C 1 8 6 J - 8 J »»2 5 6
:SHI = IMTCSTAHT/2 56J:SL0 = START-SHI«»256:
POKE 283,SL0:P0KE 284. SHI
838 DIM CHARS C28} : CHAR$ = "»a<rnB:acin[:incn[a
CDQnoaDaBIIDaGJGlir*" : Z = USR CADR 1CHAR$] 1 : REST
ORE 860
848 FOB T=l TO 21:READ K:FOR V=8 TO 7:
READ Z:POKE K ♦ V ♦START . Z : MEK T Y:NEKT T
858 DI.ST = PEEK(568) *256«PEEKC561I :HDN1 =
PEEKCDL.ST*4J *256»»PEEKtDLST*5J : RETURN
868 DATA 8.165,231,231,231.255,219,255
,231, 16. 66, 231, 165, 231, 165, 231, 255, 255
,24, 161, 162, 228, 232, 248, 227, 227, 227
878 DATA 3 2,5,69,231,231,167,255,255,2
31, 48, 24. 68, 126, 66, 126, 219, 255. 255, 48,
8, 8, 8, 36, 36, 36, 255, 255
888 DATA 56,153,153,153,153,153,255,15
3, 255, 64, 8, 8, 8, 8, 165, 255, 219. 255, 88, 8,
24, 68, 126, 60. 24. 24, 24
898 DATA 88,4,14.63,115,8,48,128.252.9
6. 8, 44, 68, 254, 76-44, 28, 22, 104, 8. 52, 34,
127, 58, 52, 48, 184
988 DATA 288,255,255,255,255,255,255.2
55. 255, 112. 8, 24. 8. 48. 186, 28, 28, 28, 128.
O, 24, 16, 28, 86, 56, 20, 28
918 DATA 224.8,58,36,128,112,112,88,88
,232, 8, 76, 36, 38, 14, 14, 10, 18
920 DATA 248,168,224,168,248,248,252,2
54, 255, 248, 1.1. 1,3. 167, 239, 191, 253
938 DATA 488.255.239.231.231,183,39,7,
7, 488, 191. 239, 255, 254, 252, 248, 248, 192
LISTING 2
OF
DH
OM
KM
CE
KI
TN
SH
AV
EK
MM
HV
EE
2 RE
3 RE
4 RE
18 D
5 (18
28 O
38 ?
INE =
48 I
38
50 ?
SSOL
NPUT
60 G
EN G
70 ?
80 I
OTO
98 G
188
R 81
1; "3
118
M DISSOLVE SUBROUTINE CREATOR
M BY FRED PIHHO
M CO 1985, ANTIC PUBLISHING INC.
IM SPRCHRSt413),SPRBITSt417J ,SMEEP
9) . NMBS (2J , ZS (1)
PEN »»3, 4, 8, "K: ■■
•(GRAPHICS MODE D ES I R E D ( 8 - 1 5 ) " ; : L
30:G0SUB 3ie:G=NMB
F G<0 OR G>15 THEN GOSUB 488:6010
"DO YOU
«E":? ■•
NUMBER"
OSUB 318
OSUB 488
MORKING
MANT A:":? " 1- SPIRAL
2. SWEEP DISSOLVE":? "
: LINE=58
D=:NMB:IF DOl AND D02
GOTO 58
IF D=2 THEN 260
DI
I
F CG<3 OR G=12 OR G=13J THEN F=1:G
178
OSUB 748:GeSUB 1118:G0SUB 418
? »l;"31999 REM SPIRAL DISSOLVE FO
T-MAPPED MODES CGR . 3-11, 14-15) ": ? «»
2888 DIM SPBTDISS C417J "
? ««l;"328e5 SPBTDISS tl, 85J ="; CHRS t
L
34J ; SPHBITS tl,
ZJ 128 ? «»l;"3281
S t34) ; SPRBITS t
MN 138 ? »l;"3281
RS t34) ;SPRBITS
FK 148 ? t»l;"3282
R5 t34J ; SPRBITS
GO 150 ? ttl:"3282
HS t34) ; SPRBITS
478
168 V «l:"3228
178 GOSUB 518
PI
AG
VM
85) ; CHRS t34)
8 SPBTDISS t86. 170) =
86. 178) ; CHRS (34)
5 SPBTDISS (171, 255)
(171, 255) ; CHRS (34)
0 SPBTDISS (256 , 340)
(256, 340) ; CHRS (34)
5 SPBTDISS (341. 417)
(341,417) :CHRS(34) :
0 RETURN":GOTO 300
GOSUB 1B88:G0SUB 41
"; CHR
= "; CH
= "; CH
= " ; CH
GOSUB
8
LT
TN
00
BQ
UN
HP
PH
EM
180 ? ««l;"32829 HEM SPIRAL DISSOLVE FO
R CHARACTER MO D E S ( 0 - 2 , 1 2 , 1 3 ) "
198 ? Ml;"32838 DIM SPC HDISS ( 41 3 ) "
288 ? »»l;"32835 SPCHD ISS ( 1 , 85) =" : C HRS (
34) ;SPRCHRS(1,85) :CHRS(34)
210 f •»l;"32e48 SPCHDISS (86, 178) ="; CHR
S(34) :SPRCHRS(86,1?8) :CHRS(34)
228 ? t»l;"32845 S P C H D I S S ( 1 7 1 , 255 ) = " ; CH
RS(34) ;SPRCHRS(171,255) :CHRS(34)
«»l; "32858 SPCHDISS (256, 348) =";CH
;SPRCHHS(256.348) ; CHRS (34)
«»l; "32055 SPCHDISS (341. 413) =";CH
;SPRCHRS(341,413) ;CHRS(34) :GOSUB
238 ?
RS (34)
248 ?
RS (34)
478
258 ?
YQ
BR
MI
MG
NV
VO
GN
FO
AC
ML
OP
LL
HJ
NR
JO
KA
UR
BM
KA
LH
AG
<*l:"32208 RETURN":G0TO 300
268 GOSUB 970:G0SUB 1238:G0SUB 418:? t*
l;"32859 REM SMEEP DISSOLVECALL MODES)
":? «1,"32860 DIM S WPO I S S ( 189) "
278 ? »l;"32865 S MPD I S S ( 1 , 8 5 ) = " : CHR S ( 3
4) :SMEEPS(1,85) ;CHRS(34)
280 ? ««l;"32878 SMP D I S S ( 8 6 , 1 7 8 ) = " ; C H R S
(34) :SMEEPSC86,178) ;CHHS(34)
298 ? t«l:"32e75 SMPOISS ( 1 7 1 , 1 89) =" ; CHR
S(34):SMEEPS(171,189):CHRS(34) :GOSUB 4
78:? ««l;"32288 RETURN"
388 ? "LISTING COMPLET ED ■ " : END
318 A=PEEK(16) -128 : IF A<0 THEN 338
320 POKE 16.A:P0KE 53774. A
KK=1 : NMBS="" : ? "?";
GET ««3.A:? C HRS ( A ) : : ZS = S T R S ( 8 )
IF A=1S5 OR HK=3 THEN 388
IF A<48 OH A>57 THEN ? :GOSUB 488:
:GOTO LINE
NMBS (KK . KK) =CHRS (A) : K K = K K ♦ 1 : G O T O 3
330
340
350
360
POP
370
48
388
THEN GOSUB 400:POP
IF LEN(NMBS)=8
:GOTO LINE
398 NMB=VAL (NMBS) : ? :RETURN
488 ? "□INCORRECT RESPONSE! PLEASE THY
AGAIN!":FOH T=l TO ie8:NEKT T:RETURN
418 ? "LISTING ROUTINE TO DISK AS "
420 IF D=2 THEN 468
438 IF F THEN 458
448 ? " D : SPRBITD5 . LSI-
D:SPRBITDS.LST":RETURN
SPRCHRD5 . LST'
LST" : RETURN
SMEEPDIS . LST" ;
LST" : RETURN
' 32899 REM DELAY ROUTINE":?
RESTORE 32118:F0R 1=1026 TO
458 ? " D:
D : SPHCHRDS .
460 ? " D;
D : SMEEPDIS
470 ? «f 1 ; "
t»l ; "32188
OPEN Ml , 8. 8. '
OPEN nl , 8. 8 ,
OPEN Ml , 8 , 8 .
YN
8L
ZC
DA
NL
1864:READ Z:POKE I,Z:NEKT I"
480 ? ttl;"32118 DATA 17 3,254,3.248-5,2
06-254-3-208-251-173-255-3-248-11, 286,
255 , 3 , 169, 255"
498 ? ««l;"32128 DATA 141-254.3-24,144,
235. 173, 8, 4-141, 254-3-173-1-4-141, 255.
3. 96" : RETURN
588 REM SPIRAL DISSOLVE FOR CHARACTER
MO DES(GH. 8-2. 12-13)
518 RESTORE 528:F0R 1=1 TO 413:READ Z:
SPRCHRS (I - I) =CHRS (Z) :NEKT I:RETURN
528 DATA 184,184.133.204.104.133.283.1
04-133. 206. 104. 133-285, 184-141-255-3. 1
41.1.4
538 DATA 10 4,141,254.3.141.8.4,184.141
.42. 4. 184. 141, 41, 4-104, 141, 44, 4, 184
548 DATA 141,43,4,216,162,18,169,8,168
90 * ANTIC SOFTWARE LIBRARY
JANUARY 1986
,133. 287. 133. 298. 177. 205. 145, 203, 169,1
. 141
JM 550 DftTfl 253,3,230,207,24,165,203,105,
1,133, 283, 165, 204, 185, 8, 133-204, 24, 165
, 205
OU 560 DATA 105,1,133,205,165,206,105,0,1
33. 206, 165, 204, 205, 42, 4, 248, 4, 144, 13,1
76
DE 578 DATA 7,165,283,205,41,4,144,4,177,
205, 145, 203, 238, 253, 3, 173, 253, 3, 197, 20
7
UO 580 DATA 144.198,248,196,32,2,4,24,144
,2. 16, 181, 169, 1,141, 253. 3. 238, 288, 24
HL 598 DATA 16 9,28,181,283,133,203,165,20
4,185,8,133,284.24,169,28,101,205,133,
285. 165
FV 608 DATA 286.105.0.133.206,165.204.205
.42. 4. 240. 4. 144. 33. 176. 7. 165. 203. 205. 4
1
UN 610 DATA 4.144,24.155,204,205,44.4.240
.4,176.15,144-9,165,283.285.43.4,240
KP 628 DATA 2.176,4,177,285,145,283,238,2
53,3.173.253.3,197,208.144,178,240.176
. 32
H5 630 DATA 2.4.24.144.2.16.159.169.1.141
.253,3.230,207,56,165,203.233,1,133
SH 640 DATA 2 0 3.165.204.233.0.133.284.56.
165. 285. 233. 1.133, 205, 165, 206, 233. 0,13
3, 206
OC 850 DATA 165,204,285,44,4,248,4,176.15
.144,9,165,283,285,43,4,248,2,176.4
LG 668 DATA 17 7.205,145,203,238,253.3.173
.253. 3. 197, 207, 144, 196, 240, 194, 32. 2. 4.
24
BK 670 DATA 14 4.2.16,177,169,1,141,253.3.
230. 208. 56. 165. 203. 233. 20. 133. 203, 165.
204
ZD 688 DATA 233.8.133.284.56.165.205.233.
28. 133. 285. 165. 286. 233. 8. 133. 286, 165, 2
84. 205
LJ 690 DATA 42.4.240.4,144.33.176.7.165,2
03, 205, 41, 4, 144, 24, 165, 204. 285, 44, 4
VY 700 DATA 240,4,176,15,144,9,165,203,20
5, 43, 4, 240, 2, 176, 4, 177, 205, 145, 203, 238
DZ 710 DATA 253,3,173.253.3.197.208.144,1
78. 240. 176. 32. 2, 4, 202, 208, 161, 162, 8, 18
4
OS 728 DATA 184,157,22,208,157,196,2.232.
224. 5. 208, 243, 96
ZQ 730 HEM 5PIRAL DISSOLVE FOB BIT-MAPPED
MODES
ZK 740 RESTORE 750:F0R 1=1 TO 417:READ Z:
SPR8IT5tI,IJ=CHHStZJ :MEKT I:BETURN
ZK 750 DATA 10 4,104,133,204,104,133,203,1
04, 133, 206, 104, 133, 205, 104, 141, 255. 3,1
41,1,4
JC 760 DATA 104.141,254,3,141,0,4,184,141
,42,4.104,141,41,4.104.133,213,184,133
TI 770 DATA 212,184-141,44,4.104,141,43,4
.104, 133, 215, 104, 133, 214. 216. 152, 9, 169
, 0
KL 780 DATA 13 3.207,133,208,177,285,145,2
83, 169. 1.141, 253, 3, 230. 207, 160, 0.24, 16
5.203
KG 798 DATA 10 5,1,133,203,165.204,185,0,1
33. 284. 24, 165, 205, 105. 1,133, 205. 165, 20
6,105
LT 80 B DATA 0.133.206,177.205,145,203.238
.253. 3. 173, 253, 3, 197, 287, 144, 216, 248, 2
14 , 32
IH 810 DATA 2,4,24.144,2.16,197,169,1,141
.253, 3, 230, 208, 160, 0,24, 169, 20. 101
ID 820 DATA 283.133,203,165,204,105,8,133
,284,24,169,20,181,205,133,205,165,206
. 105, 0
C« 838 DATA 13 3.206.177,205.145,283,238,2
53. 3. 173, 253, 3, 197. 288. 144. 216. 248. 214
3 2 2
KA 84o'dATA 4.24.144.2,16,195,169,1,141,2
53, 3. 230, 207, 160, 0,56, 165, 203, 233,1
PY 850 DATA 133,203.165,204,233,0,133.204
,56. 165. 205. 233.1. 133. 205. 165. 206. 233,
0, 133
YL 860 DATA 2 06.177,205,145,203,238,253,3
,173.253.3.197,207.144,216,240.214,138
. 240, 62
VS 878 DATA 32,2,4,24,144,2,16,192,169,1-
141, 253, 3. 230. 208, 160-0, 56, 165, 203
FJ 880 DATA 2 3 3,20,133,203,165,204,233,0,
133, 204, 56, 165, 285, 233, 28, 133, 205, 165,
286 , 233
OW 898 DATA 8,133,206,177,205,145,203.238
.253. 3. 173. 253. 3. 197. 208. 144. 216, 248. 2
14. 32
KU 900 DATA 2.4.202.16.197.173.41.4,133,2
83, 173, 42, 4, 133, 204, 173, 43, 4, 133, 285
GG 910 DATA 173,44.4.133.206.162.30.169,2
8. 133, 216, 177, 205, 145. 203, 177, 214 , 145,
212, 24
IS 920 DATA 165,203,105,1,133,203,165,204
,105.0.133.204.24,165-205-105.1.133.20
5.165
HK 930 DATA 206.105.0,133.206.56,165.212.
233, 1,133, 212, 165, 213, 233, 8, 133, 213, 56
. 165
MO 940 DATA 214,233,1,133,214,165,215.233
.0.133.215.198.216,208,192,32,2,4,202,
208
GS 950 DATA 18 2,162,0,104,184,157,22,288,
157,196,2,232,224,5,208,243,96
NZ 960 REM SUEEP DISSOLVE FOR ALL MODES
LK 970 RESTORE 980:FOR 1=1 TO 189:READ Z:
SWEEPS CI , IJ =CHHS tZJ :MEKT I-BETURN
ZS 980 DATA 10 4,104,133,204,104,133,203,1
04.133.286. 104. 133. 205. 104. 141. 255. 3.1
41,1,4
KJ 990 DATA 104,141,254,3,141.0,4,216,160
.0.169.10.141.253,3,162,20,177,285,145
PB 1000 DATA 203,24,165,203,105,20,133,20
3,165,204.105,0,133,204,24,165,285.185
. 28. 133
KZ 1818 DATA 285.165.286.185,0,133,206,20
2, 208, 223, 56, 165. 203. 233. 19. 133. 203, 16
5. 204 . 233
QZ 1020 DATA 0.133.204,56,165,205,233,19,
133, 285, 165, 286, 233, 8, 133. 286, 162, 28, 3
2,2
SB 1830 DATA 4.24,144,2,288,185,177-285,1
45. 203. 56. 165. 203. 233. 20. 133. 203. 165. 2
04, 233
OQ 1040 DATA 0,133,204,56,165,205,233,28,
133,205,165,286,233,8,133,286,282,208,
223 , 24
OJ 1050 DATA 165,203,105,21,133,203,165.2
04. 105, 0.133, 204, 24, 165, 205, 105, 21, 133
, 205, 165
DM 18I&8 DATA 2 86,105,0,133,286,32,2,4,286
,253,3,208,187,162.0,104,104,157,22,28
8
ZA 1070 DATA 157,196-2-232.224,5,208,243.
96
VW 1888 IF CG=:1 OR G = 21 THEM 1188
SL 1898 SPRCHR5 t46J =CHRS t20J : 5PRCHHS 11421
= CHHSC40J : SPHCHR5 tl55J =CHHS 140) :SPRCHH
SC316)=CHRSt48J:SPRCHRSC3291=CHBSC48>
HF 1100 SPRCHB5 £4131 =CHHS C96J : RETURM
GC 1118 IF CG=3 OR G=4) THEN 1150
NN 1120 IF (G=5 OR G=5 OH G=14J THEM 1178
KM 1138 SPHBITS (58) =CHHS (19J : SPHBITS <139J
^CHRSt40) :5PRBITStl52)=CHH5t40) :SPHBIT
5(262)=CHRS(40):SPHBITSt275)=CHHSt48)
MH 1140 SPHBITS t329J =CHRS 140) : GOTO 1178
KC 1150 SPHBITS (58) =CHHS t4) : SPHBITS (139) =
CHRSCIO) :SPRBITStl52)=CHRS(10) :SPRBITS
(252)=CHHS(10):SPRBITS(275)=CHR5tlO)
PR 1160 SPRBIT5(329)=CHRS(10)
JANUARY 1986
continued on next pase
ANTIC SOFTWARE LIBRARY • 91
KG 117B RESTORE 1218:F0R V=3 TO 11:RE«0 Z
:IF Y=G THEM SPRBI T S t 32 7 J = C HRS C Z> : POP
:GOTO 1220
MJ 1188 NEKT Y
KN 1198 IF G=14 THEM SPRB I T 5 C 3 2 7 J =CHRS t 70
1
IP 1280 IF G=15 THEM SPRB I T S t 3 2 7 J =CHHS t 60
}
TI 1210 DftTfl 5,15.18,38.28.60.76.76,76,60
AM 1220 SPRBITS t417J =CHRS C96J : RETURN
HU 1230 IF CG=1 OR G=2 OR G=5 OR G=6 OR G
=14J THEM 1308
MU 1240 IF tG=0 OR G=1S OR CG>6 AND G<141
1 THEN 1280
OL 1250 SMEEPSC32J =CHR$ C5) : SWEEPS €461 =CHH
SH0) : SWEEPS C59J =CHHStl0J : SWEEPS t 75 J =0
OK
GU
KK
t
LS 1
CM 1
1
XT 1
RS(9
260
HRS C
7J =C
270
280
S 140
HRS C
290
HRS C
7J =C
308
IF Y
981 =
310
320
92- 1
330
1 : SWEEPS
SWEEPS CI
101 : SWEE
HRS cm
GOTO 130
SWEEPSC3
1 : SWEEPS
391 : SWEE
SWEEPS CI
401 : SWEE
HRS C411
RESTORE
=G THEM
CHRS CZ) :
NEKT V
DATA 24,
92. 192- 2
SWEEPS CI
C881 =CHRS C91
151 =CHHS C101
PS C1441 =CHBS
0
21 =CHR5 C201 :
C591 =CHRS C40
PS C881 =CHRS C
151 =CHRS C401
PS C1441 =CHRS
1320:FOR Y=0
SWEEPSC371 =C
POP :GOTO 13
20- IB- 20. 40,
0-10. 160. 168
891 =CHRS C961
: SWEEPS C1281 =
cm :SWEEPS CI
SWEEPS t461 =CH
1 : SWEEPS C751 =
391
: SWEEPS C1281 =
C411 : SWEEPSCl
TO 15:READ Z
HRS CZl : SWEEPS
30
40. 80- 80-160.
: RETURN
a Dunseons & Dragons scorekeeper. . .and more
DUNGEON MASTER'S
APPRENTICE
Article on page 21
LISTING 1
Don't type the
TYPO il Codes!'
<:^
HG
IT
OH
OL
DA
US
DM
VP
IF
ZA
EK
RU
RM
DA
VB
CE
RA
LL
IM
HS
SW
VV
KI
DO
YH
JW
5H
0 DATA n
1 REM DU
2 REM BY
3 REM CC
43 POKE
44 GRAPH
GOTO 58
45 IF L<
50 READ
POSITION
55 POKE
K=2*20»C
OTO 45
60 GOSUB
F S=15 T
65 POKE
ITION M,
= V-1
70 IF S=
a i n Menu
NGEONS
ERNIE NEGUS
1 198S, ANTIC PUBLISHING IMC.
53277. 0:GOTO ia0:DATA Q
ICS 0:GOSUB 830:RESTORE L:N=0:
40 THEN L = L«^1 : RESTORE L
AS:IF AS="0" THEN K=2:Y=1:Z=1:
7.21:? BS :GOTO 60
752- 1 : N=M*1 : V=N : Y=N-19»CN>191 :
N>191 : POSITION K.V:? "o '■;AS:G
830:POKE 53 277 . 4 : S = ST ICK C 8 1 : I
HEN 0=18:GOTO 98
53277, 4 :0=0-2 : POKE 53279-l:P0S
Y:? "O-JIF S=14 AMD Y>1 THEM Y
13 AND V<M AND V<19 THEN V=Y+1
75 IF S=7
88 IF S=l
85 Z=V*19
O 85
86 FOR NN
90 POSITI
FOR S=l
95 POKE 5
: RETURN
100 DIM A
110 POKE
L^iea : 85=
120 DATA
sp 1 aw Cha
arac ter . A
130 GOSUB
140 ON Z
150 BS="H
44 : DATA M
.11,12,13
168 T=Z-1
170 M=0:B
OSUB 44:R
DATA 2,3,
188 FOR K
AND Y*18<N THEN K=22
1 THEN K=2
**CK = 221:IF Z> M THEM Y = Y-l:GOT
=1 TO 58:NEKT MM
ON K,Y:? •••■•:IF STRIGCOI THEN
TO 0:MEXT S:G0T0 60
3277,0:FOH NN=1 TO SO:NEKT NN
SC331 ,CSC161 .D$C161
:TRAP 110:P0KE 842,12:
Make selection"
ce, create Character, Di
save Charac ter , Load ch
bat , 0
S C3
764
"P I
Rol
r ac
ut o
44
GOT
ow
a i n
, 14
: IF
S = "
EST
4 . 6
= 1
31 . B
. 255
ease
I Di
ter ,
-Com
O 15
nany
Men
, IS.
Z=l
What
ORE
.8,1
TO Z
0,210. 370, 438, 450. 490
throws?" :l=150: GOSUB
u, 1,2. 3. 4. 5, 6, 7. 8-9. 10
16.17.18,19,20.21-0
THEN lie
kind of D t e?" : L=170 : G
L:? "K«Die Rolls****":
O. 12. 28. 180. O
READ Y.:NEHT K:FOR K = l
zo
NK
UE
LH
LF
GH
GO
LC
MS
SITI
: GOT
TO T : N = INT CRND teH»Yl +1 : ? M;" ";:M=M*M
:MEHT K:? ■ 7 "♦*Total=";M
190 POKE 752,l:lF STRIGCOI THEM PO
OM 7,21:? "Press trigger for nenu*'
O 190
2O0 GOTO 150
210 TRAP 110:? "n":? "Enter nane o
aracter"; riMPUT CS:L = 210:BS = " Enter
ss of Char ac ter ": GOSUB 44
220 DATA Main Menu . Monster . F i 3h ter
adin. Anti-paladin. Ranger. Caualier-
arian, Bard, Cleric-Druid- Monk , N i n Ja
230 IF Z=l THEN lie:DATfl Thief, Ass
n, Magic user , 1 1 I us i on i s t , a
240 CL=Z-l:lF CL=1 THEM BS="Enter
O for Menu":GOTO 260
BS="Conba t an t Level, o for Men
GOSUB 700 : L=260*C : GOSUB 44
DATA 0,UP to 1-1, 1-1- 1 , !♦, 2-3*
7+, 8-9*, 10-11* -12-13*, 14-15*- 1
die
258
260
261
♦- 6-
f Ch
c I a
, pa I
Barb
ass i
Hit
u "
. 4-5
6*, O
YE
AI
LW
MQ
MF
JS
IK
AM
FL
HO
AM
GP
SD
92 * ANTIC SOFTWARE LIBRARY
262 DATA 0,1,2,3.4,5,6,7,8,9,10-11-12,
13-14,15,16, 17* , D
263 DATA 0-1-2-3.4.5-6-7-8-9.10,11-12.
13, 14, 15, 16, 17. 18, 19*, Q
265 DATA 0,1,2,3,4,5,6,7,8-9-10,11.12.
13. 14, 15-16. 17, 18, 19, 20, 21*, 0
270 LE=Z-l:lF LE=0 THEN 110
280 BS = "ArMor C I a s s" : L = 280 : GOSUB 44:AC
=Z-12:1F Z=l THEM 110
290 DATA Main Menu , ~ 10 . -9 , -8 , - 7 , -6 . -S .
-4,-3,-2,-1,0,1,2.3.4,5,6,7-8,9,10,0
300 BS-"Bonus to h i t" : L= 300 : GOSUB 44:8
H = Z-1
310 DATA 0,1,2,3,4,5,6,7,8,9,10,11-12.
13,14,15,16-17,18,19
312 DATA 20,21,22,23-24-25-26.27,28-29
.30. 31, 32, 33. 34-35-36-37, Q
320 B$ = "De f ens i ue Ad just nen t" : L = 310 : GO
SUB 44:DE=Z-1
330 B9 = "DaMa3e Ad Jus t nen t" : L = 31 O : GOSUB
44 : DA=Z-1 : L=0
340 RESTORE L:L=L*l:READ AS:IF AS<>"0"
THEM 340
350 GRAPHICS 0:POKE 709 . 4 : POS IT ION 2.5
JANUARY 1986
:? L-l;" DftTn ■■; cs; ". ■•; cl; ", •■; LE: ". ■•; fl
c:", "iBH ;",'■; de; ". ■■; Dn .• ? "G . lie"
OK 368 POSITION 2.1:P0KE 842.13:5T0P
JF 37B BS="5elect Char ac t er " : L =0 : GOSUB 44
:IF Z=l THEM 118
LO 388 RESTORE Z-1:READ n$ . CL . L E . AC . BH . DE
. DA
UX 398 ? ■•■«♦♦*■•:? ASiRESTORE 22e:F0R K = l
TO CL*l:READ ASiNEXT K:L=LE:? AS;" ";:
GOSUB 678:?
SL 488 ? "Amor Class = ";AC:? "Bonus to
hit = ";BH:? "Defense Adjust = ";DE:?
"Danase Adjust = ";DA
CI 418 POSITION 5.21:? "Press trisger for
Henu":IF STRXGC8) THEN POKE 752.1:G0T
O 418
PG 428 GOTO 378
FM 438 ? "«" : ? "Enter F i 1 enaMe" ;: INPUT CS
:GOSUB 888
UZ 435 POKE 755, 1 : POSITION 2.7:? " BBSAU
ING" : POSITION 2.4:P0KE 764.12
FO 448 LET S A WING=1 18 : L 1ST CS.1.3e:END
WZ 458 POKE 559.e:F0R L=l TO 38 STEP 19:?
"K««":FOR K=L TO L*19:? M:NEXT K:? "G
.46e":P0KE 842 . 1 3 : POSIT ION 2.8:ST0P
CD 468 POKE 842,12:NEKT I.
HS 478 ? "«<":POKE 559.34:? "Enter Filenan
e";:INPUT CS:GOSUB 888
SK 475 POKE 75 5 . 1 : P O S I T I O N 2,7:? " I3BL0A
DING" : POSITION 2,S:P0KE 764,12
KV 488 LET LO AD ING= 1 IB : EN T ER CS:END
AR 498 L = e : BS = "Choose A 1 1 ac k er •■ : G OSUB 44:
IF Z=l THEN 118
YE 588 A=Z-1 : L=8 : BS="Choose D e f e nd er " : GOS
UB 44:IF Z=l THEN 118
ZN 518 RESTORE A:READ AS:? "n*":? AS;" Sw
inss at ";:READ CL . L . D , BH , D . D A
UE 528 RESTORE Z-l:REAO AS:? AS:? :READ D
, D , AC , D. DE. D
HJ 538 RESTORE 22e:F0R K=l TO CL*i:READ A
S : NEXT X
AV 548 GOSUB 7 8 8 : K= CI N T C C L - 1 J .^C J ♦ 1 1 + 1 : R = 1
968*22e«C : R=R+AC»18 : RESTORE R:FOR X=l
TO k;read AU:NEXT X
CJ 558 ? "Attacker Is a "; :GOSUB 678:? "
";AS:? "Defender has a ";AC;" ArMor ci
ass"
OV 568 ? :? "Attacker must roll a basic "
; RV : " to hi t" : AW=AU*DE
JT 578 IF DE<>8 THEN ? "Which is Modified
to a ";AW;" by":? "the Defender adjus
t Of "; DE
OR 588 AU=AW-BH:IF BH<>8 THEN ? "The Atta
cker's bonus to hit of ";BH:? "further
Modifies this to a ";AU:?
ZP 598 IF DA08 THEM ? "The Attacker-s Da
Mage Adjust is ";DA
IG 6B8 ? :? "The roll is " ; : Z= I M T t RMD (8 J »
281*1:? Z;" and is a ";:IF AW<=Z THEM
? ■•hit":GOTO 628
PL 618 ? "Miss"
MA 628 POSITION 8.21:? "Press trigger to
Continue":IF STRIGCBJ THEN POKE 752.1:
GOTO 628
RU 638 IF AW>Z THEN 498
XT 648 L=178 : BS="Max i MUM Meapon DaMa3e":G
OSUB 44
KT 658 RESTORE 178:F0R L=l TO Z:READ K:NE
XT L : L=6S8 : BS="How Many R o 1 1 s ?" : GO SUB
44:DATA 1,2,3,4,5,6,7.8,9,18,0
ZM 655 T = 8:? ••'i**Die Ro 1 1 s * ♦ * " : F OR X = l TO
Z: R=INT tHND C81»KJ +1 : ? R;" ";:T=T+R:ME
XT X:? :? "■i.*Total = ";T
VL 668 ? "**Attacker DaMage Adjust of ";D
A;" added":? ■•♦♦Attacker scores ";T*DA
;" Hit po i nts" : Z=-58 : GOTO 628
EO 678 IF CLOl THEM ? "level ":L::RETURM
JJ 68B RESTORE 268:F0R X=l TO L+1:READ BS
:MEXT X
JANUARY 1986
PE 698 ? BS;" Hit Die";:RETURN
MD 788 C=l:lF CL>1 THEN C=2
OC 718 IF CL>8 THEM C=3
GC 728 IF CL>12 THEM C=4
HX73eiFCL>14THEMC::::5
ZL 748 RETURN
SO 888 IF CSC1,1J="D" AND CCSt2,2J=":" OR
CSt3,3J=":"J THEN 828
NT 818 OS tl, 2J ="D : " : DS t3J =CS : CS=DS
ZI 828 RETURN
TS 838 POKE 16,112:P0KE 53774 , 1 12 : RETURN
JV 2878 REM MOMSTER
PE 2888 DATA -18.26,25,24,23,21,28.28,28,
28.19,18, 17
IS 2898 DATA -9,25,24,23,22.28,28,28.28,1
9,18.17,16
HP 2188 DATA -8,24,23,22,21.28,28,28,28,1
8,17.16.15
YR 2118 DATA -7,23,22-21,28.28.28.28.19.1
7. 16. 15, 14
YJ 2128 DATA -6.22.21,28,28,28,28,19.18.1
6, 15, 14, 13
NK 2138 DATA -5,21,28.28,28.28.28.18.17,1
5. 14, 13, 12
MK 2148 DATA -4,28,28,28.28,28,19,17,16,1
4,13,12,11
JX 2158 DATA -3,28,28,28,28,19.18,16,15.1
3, 12, 11, 18
DS 2168 DATA -2,28,28,28.28.18.17,15,14,1
2.11,18,9
ZW 2178 DATA -1.28.28,28.19,17,16,14,13,1
1.18.89,88
XZ 2188 DATA 8.28.28.19,18,16.15.13,12,18
,09.88,87
EC 2198 DATA 1.28.19.18,17,15,14,12,11,89
, 88, 87, 86
UJ 2288 DATA 2,19,18,17,16,14,13.11,18,88
, 87, 86, 85
SZ 2218 DATA 3,18,17,16.15,13-12,18,89,87
, 86, 85, 84
QO 222B DATA 4,17,16.15,14,12,11,89,88,86
.85,84,83
DA 2238 DATA 5-16,15,14,13.11,18,88,87,85
.84,83,82
ZO 2248 DATA 6-15-14,13,12,18,89,87,85,84
,83,82,81
VB 2258 DATA 7.14,13,12,11,89,88.86.85.83
,82,81,88
FV 2268 DATA 8 , 1 3 , 1 2 , 1 1 , 1 B , 8 8 , 8 7 . B 5 . 8 4 , B 2
,81,88,-1
CI 227B DATA 9,12,11.18,89,87-86,84,83,81
.88,-1,-2
HN 2288 DATA 18,11,18,89,88.86,85,83,82,8
8,-1,-2,-3
YN 2298 REM FIGHTERS
GC 2388 DATA -18,25,23,21,28.28,28,18,16,
14
OW 2318 DATA -9,24,22,28,28,28,19,17,15,1
3
JY 2328 DATA -8,23,21,28,28,28,18,16,14,1
2
LJ 2338 DATA -7,22,28,28,28,19,17,15,13,1
1
EC 23 4 8 DATA -6,21,28,28,28,18,16,14,12,1
8
RU 2358 DATA -5.28,28.28.19.17.15.13.11.8
9
KE 2368 DATA -4,28,28,28,18,16.14,12,18,8
8
VO 2378 DATA -3,28,28,19,17,15.13,11,89,8
7
ND 2388 DATA -2,28.28,18,16,14,12,18,88.8
6
UT 2398 DATA -1,28,19,17,15,13.11,89,87,8
5
SM 2488 DATA 8.28,18,16,14.12.18.88.86,84
YZ 2418 DATA 1.19.17,15,13,11-89,87,85,83
continued on next page
ANTIC SOFTWARE LIBRARY * 93
QN 2428 DATA 2.18.16,14,12.10.08.86.84.82
HC 2438 DATA 3.17.15,13.11.89.07.05.83,81
EV 2448 DATA 4,16,14,12.18.88.06,02.01.88
GU 2458 DATA 5,15.13.11.89,87.05.83.81.-1
BH 2460 DATA 6.14,12.18.88.86.04.02.08.-2
BM 2478 DATA 7.13,11,89.87.85.03.81.-1,-3
VO 2480 DATA 8.12.18.08,86.84.02.88.-2.-4
ftp 2498 DATA 9.11.89.87.85.83,01.-1.-3.-5
vn
ftp
ou
TH
CB
AK
UU
BE
UU
ZV
VC
UU
QG
QH
GD
JT
EF
DU
VJ
VK
TQ
VG
PC
RK
FH
CA
UK
2508
6
2510
2520
2530
2540
2558
2568
2578
2588
2598
2600
2610
2628
2638
2640
2650
2660
2670
2688
2698
2788
2718
2728
2738
2740
DATA 10,
08.06,84,82,88,
-2,-4
REM C
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
REM T
DATA
LERI
-18,
-9.2
-8
-7
-6
-5
-4
-3
-2
-1
0.
1.
2 .
3,
4 .
5.
6 .
7 .
8.
9 .
18
. 2
. 2
. 2
. 2
, 2
. 2
. 2
. 2
28
19
18
17
16
15
14
13
12
11
. 1
HIEV
-18,
C5
25, 23
4.22,
21 .
20.
20 .
20.
20 .
20,
20 .
19.
.18,1
, 17
. 16
. 15
. 14
. 13
. 12
. 11
. 18
.9,7,
8,8,6
ES
26, 24
1 .
. 2
. 2
. 2
. 2
. 1
, 1
, 1
, 1
, 1
14
13
12
11
10
9 ,
8 ,
. 5
. 4
3.
. 2
28.28.28. 19
8 . 28 . 19 . 18
8 .
20 . 18. 17
19 ,
18.16
17.15
17.16
15
16,14
15,13
14 ,
13 ,
14
13
12
12. 11
11.10
.12,10.9
.11.9,8
,18,8,7
.9.7.6
,8,6,5
7,5,4
6,4.3
.3.2
.2.1
1 . 8
.0,-1
21, 28 . 28 . 20
AS
KV
DN
ZS
EA
VK
BV
KR
TK
SL
MT
HG
BT
KL
CU
KN
DU
ZU
WT
TP
LH
NH
PH
UA
T J
MI
TL
TP
UT
RQ
ON
UF
RL
FS
CL
LM
XH
FC
QD
NB
JZ
lU
2750
2768
2778
2780
2790
2800
2810
2820
2830
2840
2850
2868
2870
2888
2890
2980
2918
2928
2938
2948
2958
2968
2978
2988
2998
3888
3810
3820
3830
3840
3850
3868
3878
3880
3890
3188
3110
3120
3130
3140
3150
3160
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA 8
DATA 9
DATA 1
REM MA
DATA -
DATA -
DATA -
DATA -
DATA -
DATA -
DATA -
DATA -
DATA -
DATA -
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA a
DATA 9
DATA
18 ,
25
24
23
22
21
28
28
28
28
O .
O .
9 .
8 .
7 .
B .
5 .
4 .
3 .
2 .
11
C
. 2
25
24
23
22
21
28
28
28
28
0 .
0 .
9 .
8 .
7.
6 .
5.
4 .
3.
2 .
11
23,
22 .
21.
20,
20,
20 ,
20,
28 .
28.
9 , 1
8 , 1
7. 1
5ER
, 24
23,
22.
21,
28,
28,
28 ,
28 .
28 .
28,
9 . 1
28
28
28
28
28
28
19
18
17
6 .
5.
4 ,
3,
2.
1 ■
8.8.
.7.5
.6.4
.5.3
.4.2
5
, 21 .
20, 2
2
2
2
2
1
1
1
1
, 1
14
13
12
11
18
9 .
28.19
28.18
19.17
18.16
17.15
16.14
,15.13
,14.12
8 ,
O .
O,
O,
9 ,
8 ,
7 ,
6 ,
5,13.11
.12.18
.11.9
.18.8
.9.7
.8.6
7. 5
6. 4
. 3
. 2
. 1
. 8
28
28
28
28
17
19
18
17
6 .
5 ,
4 ,
3 ,
Z.
1 .
8 ,
.6.4
.5.3
.4.2
.3.1
2
2
1
1
1
1
1
1
13
12
11
18
9 .
8,
7.
20. 20
8 . 28
19
18
17
16
15
14
13
12
. 11
. 18
, 9
. 8
7
6
5
random number generator at work
ATARI BINGO CALLER
Article on page 25
LISTING 1
Don't type the
TYPO II Codes!
=t^
INC .
BINGO
709, 1
MR 1 REM COMPUTER BINGO CALLER
SO 2 REM BV JAMES PERONE
OL 3 HEM CCJ 1985, ANTIC PUBLISHING
BU 5 GRAPHICS 0:OIM G AM C 7 5 ) , AS KS t 1 1 ,
SCI)
PE 18 POKE 718,68:POKE 712,148:P0KE
2:F0H Z=l TO 18
NU 15 POSITION Z,Z
Mu 28 ? ■"^BQCiaaiDSQaiaocasQHtBEJiaaHQk."
LH 25 NEKT Z:?
ES 3 8 ? ." ■SnHEIElCBSHBSiaBIIIC^" :
LH 35 C0UNT=0
CL 40 FOR K=l TO 108e:NEKT K
KN 50 FOR K=l TO 75 : G A M t K ] = 8 : N E K T K
GJ 190 C0UNT=C0UNT+1 : IF COUNT>75 THEN RUN
VS 200 NUMB=INT CRND tO]«75) ^1
ZK 220 IF NUMB=GAMCNUMB) THEN 200
FL 230 GAMCNUMB) =NUMB
MG 908 IF NUMB>8 AND NUMB<16 THEN GOSUB 3
888
94 * ANTIC SOFTWARE LIBRARY
SA
ZS
CT
IC
HM
MH
LO
918 IF NUMB>15 AND NUMB<31 THEN GOSUB
3810
928 IF NUMB>3e AND NUMB<46 THEN GOSUB
3828
938 IF NUMB>4S AND NUMB<61 THEN GOSUB
3830
940. IF NUMB>6e AND NUMB<76 THEN GOSUB
3040
990 IF C0UNT=1 THEN 1000
992 IF C0UNT>1 THEN 1005
997 POSITION 0,21:? "Mould you like a
new number "iINPUT ASKS:IF ASK5="Y" TH
EN 190
998 POSITION 8.21:? "Mould you like to
play another same "iINPUT A5KS:IF ASK
5="V" THEN RUN
999 GRAPHICS OlEND
1008 ? "R •< ; ■•[3" ; " ••■.••U":" •• :
"□" ; " " ; "H" ; " " ; "SI"
1005 POSITION 0.28:? "
JANUARY 1986
The nexT nunber
OP 1018 POSITION e,20:
is: ■•; BINGOS; NUMB
DY lioe POSITION L,P:PRINT NUMB
VD 1580 GOTO 997
RB 3880 L = 9 : P^NUMB-i-l : BINGO$ = "B" : RETURN
MH 3010 L=13 : P=NUMB-14 : BINGOS="I" : RETURN
KS 3020 L=17 : P=NUMB-29 : BINGOS="N" : RETURN
LZ 3030 L = 21 : P=NUMB--44 : BINGOS = "G" : RETURN
ftT 3040 L=2S : P=NUMB-59 : BINGOS="0" : RETURN
arcade action you can customize
WIREBALL
Article on page 45
LISTING 1
Don't type the
TYPO II Codes!
<^
KB 10 REM MIREBALL
NU 20 REM BY JEAN GOULET
no 38 REM CC] 1985, ANTIC PUBLISHING INC.
GOSUB 2280
GOSUB 2450
S = STICK t03 : IF OIRKCS):^0 AND DIRVt
THEN 1898
GOSUB 1188
GOSUB 1598
FTIME=FTIME+1 : IF F T IME> 4 - 5C REEN T
GOSUB 1758:FTIME=8
VB
1828
BU
1838
AF
1878
SJ =8
CC
1888
ET
1098
UN
1188
HEN
IK
1118
DB
1128
GOSUB 1478
PTIME=PTIME*l:SOU
THEN
THEN
i. 18
THEN IF PTIME>38 THEN
SETCOLOR 4.a.8:PULS0N
IF P0UER=8
IF P0UER=1
ND 3,31-PTIME.l
SZ 1122 IF P0UER=1
POUER^e : PTIME=8
8
HC 1138 POKE 711 , C711 : C711 = C711*16-256*t CC
711>248) : FIND=USR (ADR CFINDCHARS) .SCSTA
HTJ:IF FINDO0 THEN 1070
HS 1148 SC0RE=SC0RE*S88 : GOSUB 245e:G0TO 1
878
NO 1188 LOCATE PK+DIRK t S J , P Y * D IH Y CS ) . C
TJ 1288 IF C=32 THEN 1278
UP 1228 COLOR 32:PL0T P K , P Y : PK =P X ♦ D I R K t 5 1
: PY=PY*DIRY CSJ : COLOR AS C t "a" J : PL O T PK,
PY:G0SUB 2838:IF DEATH=8 THEN 1248
55 1238 GOTO 1938
BS 1248 SOUND 1 , 2 88 - 1 8 . 1 5 : S C O R E = S C O R E ♦ I NC
: SOUND 1,8.8.8
AS 1258 RETURN
ZL 1278 IF DIRYtSJ THEN 1330
UP 12B0 FOR K = PH + DIRKCS1 TO t S = 7 J -3 9 * C S = 1
IJ STEP DIRK CS) : LOCATE K,PV,C:IF C=32
THEN NEKT K:GOT0 1390
UF 1298 POP :COLOR AS C ( " — •• J : PLO T PK,PY:DR
AUTO K.PY:F0R KLOOP=PK TO K-DIRK(SJ ST
EP DIRK CS) : COLOR 3Z:PL0T KLOOP.PY
LK 1308 SOUND 8 . KL 0 0 P , 1 8 , 8 : S C O R E = S C O R E «^ 5
AF 1310 COLOR ASC C-n-J : PLOT K L O OP ♦ D I R K C S )
,PY:NEKT KLOOP:SOUND 8 . 8 , 8 , 8 : PX =K : G 0 SU
B 2830:IF DEATH=0 THEN RETURN
SR 1320 GOTO 1930
AZ 1338 FOR Y = PY*DIRYCSJ TO C S = 1 3 J *»2 2 + C S =
141 STEP DIHV CSJ : LOCATE PK,Y,C:IF C=32
THEN NEKT Y:GOTO 1398
TL 1348 POP :COLOR ASC C " I " J : PLOT PK,PY:DH
AUTO PK,Y:F0R YL00P=PV TO V-DIRYCSJ ST
EP DIRV CSJ : COLOR 32:PL0T PK.YLOOP
MN 1350 SOUND O . Y LO O P . 1 0 . 8 : S C O RE = S C O R E + 5
GC 1368 COLOR A S C C "Q" ) : P L O T P K . Y L O O P ♦ D I R Y
CSJ:NEKT YL00P:S0UND 8 . 0 . 0 . 0 : P Y = Y : G O S U
B 203O:IF DEATH=0 THEN RETURN
TG 1370 GOTO 1930
QK 1390 COLOR 32:PL0T P K . P V : P K =P K ♦ D I R K C S J
sl
us
KS
AQ
HF
NM
EK
IJ
GK
BR
DV
ZK
AY
UD
TO
HB
AN
FO
RZ
PL
ML
LP
UL
EN
AN
AD
KV
AZ
VF
RB
ZB
UP
RH
: PY = P
1400
CPK> 3
1418
CPV> 2
1428
1430
1470
HEN P
1480
N
1498
1500
F C = A
KR . YR
1510
1520
♦•21 1 +
HEN P
1538
1548
1558
1598
1 J } : D
J )
1688
COLO
= EK*D
1618
V . CY
1620
1638
1648
88
1658
1668
1678
R ASC
1688
1698
R ASC
1788
1758
X = ftBS
1768
AY/DE
1778
1788
2 : P L 0
FK. FY
1798
1810
♦ 0 . 5J
1820
1838
Y+DIRVCSJ
PK = PK»CPK>8 AND P K < 3 9 J ♦ C P K < 1 J + 3 8»*
8J
PV = PY»CPY>B AND P Y < 2 3 J ♦ C P Y < 1 J + 2 2»
2J
COLOR ASC C'Q") : PLOT PK.PY
RETURN
IF PUL50N=1 AND PK=KR AND PY=VR T
0WER=1 : SETCOLOR 4.4,0:RETURN
IF TIME<19 THEN T I ME = T I ME ♦ 1 : R E T U R
PULSON= NOT (PULSON J : POKE 77,8
IF PULSON=e THEN LOCATE XH,VR,C:I
SCC"n"J THEN COLOR A S C C ■■•■■): P L O T
: GOTO 1540
IF PULS0N=8 THEN 1548
HH=INTCHND(0)»37J*1:YR=1NT(RHDC8J
1:L0CATE KR.YR.C:IF C<>ASCt"»"J T
ULSOH=0:GOTO 1548
COLOR ASC t"n") : PLOT KR.VR
TIME=8
RETURN
DK = DK»*SGN C0 . 1- CEK + DK> 38 OR EK + DK<
Y=D V-SGN C0 . 1- CE Y+D Y > 22 OR EY+DY<1
LOCATE EK+DK , EY+DV , C : IF C=32 THEN
R 32:PL0T EK,EV:COLOR A S C t "I •• ) : E K
K : EY=EY+DY : PLOT EX.EY:RETURN
LOCATE EK*DK . EV , CK : LOCATE EK.EY*D
IF CK032 THEN DK = ~DK:GOTO 1568
IF CY032 THEN DV = -DY:GOTO 1680
IF RNDC8)>8.S THEN DY=-DV:GOTO 17
DK = -
IF C
COLO
C'"l ■'
IF C
COLO
C"l •■
RETU
KD = S
tPK-
IF D
LTAH
DELT
KW = D
T FH
. C
COLO
IF I
= INT
GOTO
IF P
DX : GOTO
Y <> 32 T
R 32 : PL
J : PLOT
K<> 32 T
R 32: PL
J : PLOT
RN
GN CPK-F
FK) : DEL
ELTAX> D
: DELTAX
AX=DELT
ELTAK»H
. FY : FK =
1780
HEN D
OT EX
EX . EV
HEN D
OT EK
EK . EY
HJ : VD
T A Y = A
ELT AY
= 1 : GO
AX/'DE
D : YW =
FX*XV
V=-DV:GOTO 1700
,EY:EY=EY*DY:C0L0
: GOTO 1780
K=-DX:G0T0 1780
, EY : EX = EX*DK : COLO
=SGNCPY-FV) :DELTA
BStPY-FV)
THEM DELTAY=DELT
TO 1780
LTAY : DELTAV=1
DELTAY<«YD : COLOR 3
:FY=FV*YU : LOCATE
R ASC C"X") : P
NTCFX*8.5)=I
CPY) THEN FT
1878
OMER^e THEN 1938
LOT FK, F V
NT (PK) AND INT (FY
0UCH=1:G0T0 1838
JANUARY 1986
continued on next paae
ANTIC SOFTWARE LIBRARY • 95
MF 184B IF FTOUCH THEN COLOR ft 5C ( "D" J : PLO
T PK,PV:FK=2:FY=2:P0MER=8:5C0nE=SC0HE*
lee : puLS0N = e
QZ 1850 FOR K=-S8 TO 58 STEP 5:S0UHD 8 , ftS
SCK/'C4~CK>8)*8.5»»CK< = 8JJJ ,8,1S:G0SUB 1
888:NEKT K.POKE 712.8:«P=8
5V 1868 PTIME=e : SOUND 3 , 8 . 8 . 8 : SOUND 8,8.8
> 8
BK 1878 RETURN
TI 1888 POKE 88.8:P0KE 8 9 , 6 : PO S I T I ON 15.8
:? "SCORE :"; SCORE : POKE 54 2 7 7 , 7 - UP : WP = W
P* t«P<7J : POKE 88,P88:P0KE 89,P89
80 1898 RETURN
80 1930 GOSUB 2878
MN 1948 FOR X=8 TO 248 STEP 2B:50UN0 8.H.
4.15:S0UND 1 , 24 8 - K/4 . 1 0 , 6 : GOSUB 18aO:N
EXT KiSOUND 0 . 0 . 8 . 0 : S O U N D 1.0,0.0
1958 VP=e : FT0UCH=8 : GUV=GUY-1 : IF GUV<=8
THEN 2118
1968 POKE 1536+GUV-1.8
1978 FOR K = GUV-1 TO PK:COLOR ftSCCQ-'J:
PLOT K.8:CaL0R 32:PL0T H.8:NEKT K
1972 FOR V=0 TO PV:LOC«TE PK.Y.C:COLOR
flSC C"CI"J
1988 PLOT PK,Y:C0L0R C:PL0T PK,Y:NEKT
Y:C0L0R ftSC €■■□■•!: plot PK.PY
1990 POP :GOTO 1878
2838 DEftTH= CC OflSC C"»"J ftND COftSCfH"
jj:iF c=nscc"n"j then P0WER=1 : SETCOLOR
4.4.8
2040 IF DEATH-1 AND P0UER=1 THEN GOSUB
2070:COLOR ftSC fa" J : PL 0 T P« , P Y : DEft T H =
e:POMER=0:SCORE=SCORE«lOO: GOSUB 1858
2858 RETURN
2878 COLOR 32:PL0T EK.EY:PLOT FK.FYrFK
=2:FV=2:EK=3:EY=4:RETURN
2118 POKE 8a.0:POKE 89.6
FOR V=0 TO 7:F0R T=0 TO 9:NEHT T:
54277, V : NEKT V
POSITION 15.8:? "GftME OVER ";
FOR Y=-7 TO 7:F0R T=0 TO 9:NEKT T
54277. ftBS tVJ : NEKT Y
AD
LG
IM
PY
YU
HI
GO
FN
AP
YW
OV
BD
KG
PC
ZI
CO
UR
IC
AO
YN
TL
SK
BY
UB
PA
BY
CD
PA
PY
PF
EF
2120
POKE
2130
2140
: POKE
2158 POSITION
15.8;
'score i
: SCSRE;
2168 FOR Y=-7 TO 7:
:POKE 54277. ABS tVJ ;
FOR T=0 TO 9:NEKT
NEKT Y:GOTO 2138
2288 POKE 106. PEEKtl06] -5 : GRAPHICS 0:P
OKE 559.8:CHSET=CPEEKC186J*1J»2 56: SCSI
ART=PEEK C88J ♦256»PEEK t89J :POKE 718.8
2218 C711=18 : GUV=2 : FOR L=0 TO 39:P0KE
1536'1'L , 0 : NEKT L
2220 DL=PEEKC5681 +256«PEEK C561] : POKE D
L*3,68:F0R K=6 TO 28:P0KE DL*K.4:NEKT
K:POKE 82.8:P0KE 752.1
2238 POKE DL*12.2:P0KE DL^18.6^
N 6.5:? "MIREBALL" : POSITION 33,
jean Gou I e t" : RESTORE 2288
2240 HDL=DL-3 : NDLH=INT CNDLX2S6J
DL-256»NDLH : POKE 5 6 0 . N D L L : P 0 KE
H
2258 FOR L=NDL TO NDL«5:REftD D:
D:NEKT L:DATA 112.96.98,0,6,0
2260 POKE NDL«33 , NOLL : POKE NDL+34,
:POKE 559.34
2270 DIM MOVES (32) : MaVES=:"hhnB:hnmh7imhn
aeB4a«aan:c!]B][i]nD[BO[2:si[ara*" : moue = usr cadr cmov
ESJ .CHSET.57344J
2280 FOR C=l TO 6:READ CH:FOR K=0 TO 7
:READ D:P0KE CHSE T + CH**8 ♦ K , D : NEKT K:NEK
T C
DATA 70. 20. 185. 125. 105. 85. 105. 198
; POSITIO
. 6 : ? "BM
: NDLL = N
561 . NDL
:POKE L.
NDLH
2290
, 130
2380
2310
60
2320
2330
DATA
DATA
DATA
DATA
82 ,
84 ,
0.0.17.68.17.0.0
60-255.215.223.255.
89.8.40. 146. 48. 81, 40. 146. 48
96. 0.65. 60. 105. 125. 105. 68. 65
EF 2340 DATA 12 4.4.16.4.16.4.16.4.16
96 * ANTIC SOFTWARE LIBRARY
DO 2350 DIM DIRK(15).DIRYC15).FINDCHARSC8
0J:PK=20:PY=12:INC=2:EH=3:EV=5:DK=l:DY
=1 : FK=2 : FY=2
DR 2350 FINDCHAHS = "hhatBhn 1G3Eaca-»-i caaBaBivnOIHB
vaiBwiiiaaDTnj^cgaiacriEiieaQ-^i cnaeanivnani Qnavnan
IF 2370 FOR K=l TO 15:READ
KT K:DATfl 0.0,0,8.8,0.1,
, 0
JY 2388 FOR K=l TO 15:READ
KT K:DATA 0.0.8,8.8.8
AI
LB
KG
JF
MC
NB
KM
CB
ZZ
BE
AZ
FP
BF
CC
UP
D : DIRK CKl =D : NE
8.8.8.-1.8.8.0
D
8,0,
DIRY tK3 =
O , 0 , O , O,
D : NE
1,-1
2520 FOR
Y : NEKT V :
Y:DRAMT0 37,V:NEKT
2530 FOR K=2 TO 36
. Y : DRAUTO 38 .
TO 9 : PLOT 2,
2 : PLOT K. 15 : DR
1 : DRAMTO 38 . 22
5 : PLOT K . 12 : DR
GH
OF
CD
BO
OH
F J
BE
D J
UB
OF
DM
F H
WV
MA
2398 ? "«":POKE 7 56 . C H S E T/2 5 6 : P OKE DL*
18.4:POKE DL+12.4
2488 P88=PEEK t88) : P89=PEEKC89J : POKE 88
.0:POKE 89. 6 : POSITION 8.8:? "□":POKE 8
8. P88 : POKE 89, P89
2418 FOR C=708 TO 712:REftD C0L:POKE C,
COL:NEKT C:RETURN :DATA 18 2,172.230,74
. 8
2458 FOR 1=1 TO 8:F0R J=-1S TO 15 STEP
9-I:F=lS-ABStJ) :SOUND 2.202.10,F:SOUN
O 1. 152. 10. F : SOUND 3.241*J.10,9
2460 SETCOLOR 4.0.F:NEKT J:GOSUB 1888:
NEKT I:WP=8
2478 G0SU8 20 70 : GU Y= GU V + 1 : P OKE 1536*GU
Y-2. ASC €"□"): COLOR 32:PL0T PK.PY:PK=28
: PY = 12
2488 COLOR 2 8 : SC R EE N = S C R E E N ♦ 1 : I F SCREE
N>6 THEN SCREEN=6:REM IF YOU MAKE EKTR
A SCREENS, CHANGE THE 6 TO NEU NO-
2490 ON SCREEN GOSUB 2 520.2550.2590.26
30 . 2688 , 2718
2588 COLOR A S C C "□" ) : P L O T PK.PV:RETURN
2518 REM SCREEN 1
V=l TO 22:PL0T 1-
COLOR 32:F0R Y=2
Y
STEP
AUTO X.21:NEXT K:RETURN
2540 REM SCREEN 2
2550 PLOT l.l:DRAUTO 38,
:DRflUTO 1,22:DRAUT0 1.1
2568 FOR K=5 TO 38 STEP
AUTO K+4.3:DRAUT0 K^ 4 . 2 1 : DR AUTO K.12:N
EKT K
2578 RETURN
2580 REM SCREEN 3
2590 FOR K=19 TO 28:PL0T K.3:DRAUT0 K.
28:NEKT K:FOR K=16 TO 17:PL0T K.3:DRAU
TO K.12:DRAUT0 K-8,2e
2680 PLOT 39-K. 3 : DRAUTO 39 - K , 1 2 : DR AMTO
39- CK-8J . 28 : NEKT K:PLOT l.l:DRAUTO 38
. 1 : DRAUTO 38.22:DRAUT0 1.22
2610 DRAUTO 1.1:RETURN
2520 REM SCREEN 4
2630 PLOT 6.11:DRAUT0 7.10:DRAUTO 4,
DRAMTO 7,7:DRAUT0 18,8:DRAUT0 15.10:
AMTO 30.ie:DRAUTO 36.11
2640 PLOT 6.12:DRAUT0 7,13:DRAMT0 4,
:DRAUT0 7,16:DRAMT0 10.15:DRAMTO 15,
:DRAUTO 38,13:DRAUT0 36.12
2650 PLOT 1.1:DRAMT0 38,1:DRAMT0 38,
:DRAMT0 1,22:DRAMT0 l.l:PLOT 14,4:DRAU
TO 29,19:PL0T 14,19:DRftUT0 29,4
2660 RETURN
2670 REM SCREEN 5
2688 FOR V = l TO 11 STEP 2:PL0T V,Y:DRA
MTO 39- V , Y : DRAMTO 3 9 - V , 2 3 ~ V : D R A UT O V,2
3- Y : DRAUTO Y , Y
2690 NEKT y:RETURN
2700 REM SCREEN 6
2710 PLOT 1,1:DRAUT0 38,1
22 : DRAMTO 1 , 1
19,11: DRAMTO 25 .
.9:DRAUT0 19.9:DRAMT0 19.13:DRAMT0 27.
13 : DRAMTO 25.11
2738 PLOT 19.8:DRAMT0 19,3:DRAMT0 12,6
:DRAMT0 8,ll:DRAUT0 12,15:DRAMT0 19.19
:DRAMT0 19.15
7 :
DR
16
13
22
: DRAMTO 1 ,
2728 PLOT
: DRAMTO 38.22
1 1 : DRAMTO 27
JANUARY 1986
RP 274B DRAUTO 14.11:DRAUTO 19.7:PL0T 28,
3:DRAUT0 9,2B:PL0T 28.2e:DRnMT0 9,3:RE
TURN
LISTING 2
ID 18 REM MIREBALL LINE MAKER
NU 28 REM BV JEAN GOULET
AO 30 REM Cc) 1985. ANTIC PUBLISHING INC.
MK 3888 REM CREATES LINE 2278
JT 3818 ? "2278 DIM MO V E S 1 3 2 1 : MO VE S =" ; CHR
S C34) :: RESTORE 3838
YC 3B2B READ D:IF DO-1 THEN ? CHRStD);:G
OTO 3828
OK 3038 DATA 1 8 -» , 18 4 . 1 3 3 , 2 1 5 . 1 8 4 . 1 3 3 . 2 1 4 ,
104.133.213,104.133.212,162.4,160,0.17
7, 212. 145, 214, 208. 208. 249. 230. 213. 238
OH 3035 DATA 215.202,208.248.96.-1
MY 3040 ? CHRS C34) ; ■■ : MOWE^USR CADR CMOUESI .
CHSET.5?344J":END
MY 3100 REM CREATES LINE 2360
YA 3110 ? "2360 FINDCHARS=" : CHRS C34) : : RES
TORE 3130:POKE 766.1
ZM 3120 READ D:IF DO-1 THEN ? CHR$CD)::G
OTO 3120
3125 POKE 766,e:END
3130 DATA 104,104,133,284,104.133,203,
216, 165 , 203, 24 , 105, 40, 133, 203, 165, 204 ,
105, 0.133, 204, 162, 8, 232. 160.0. 200. 177
3140 DATA 203.201.84.240.29.192.38.208
,245. 216, 165, 203, 24, 105-40, 133, 203. 165
,204, 185, 8, 133, 204, 224, 22, 208, 224, 169
3150 DATA 0,133,212,133.213,96,169,84.
133, 212, 133, 213, 96, -1
TK
UQ
last-minute gift help online
SYSOP SANTA CLAUS
Article on pase 12
LISTING 1
Don't type the
TYPO II Codes!
t^
YH
NH
FU
GV
UD
ZK
XO
FP
AI
UU
GP
KG
XL
PI
CB
FF
TO
HO
LN
AY
PP
ZB
NO
AT
TF
BH
ZA
KO
IB R
20 R
ARDT
30 R
50 D
60 D
70 D
1
90 C
95 P
100
752,
110
s th
111
112
o "
113
0)
120
130
E>9)
135
140
8. 68
150
978
CDSC
9B0
997
IBBB
r 3" :
1028
- H
1821
1212
1050
2000
5 «e
2820
Sof
2021
u f f e
B 12
EM SYSOP SANTA
EM BY SCOTT ANTHONY AND BILL MAROU
EM CCJ 1985, ANTIC PUBLISHING
IM FS C15J : FS="D1 : GIFTS . DAT"
IM CDS C4I , CLS CD , SS CI)
IM C0DE$C4) ,DES$C80) ,P$C15) ,S0$C40
LS=CHR$C1251 : SS=CHRS Cie0)
OKE 712.148:P0KE 710,148
PRINT CLS:RESTORE :P0KE 82,0:POKE
l:GOSUB 100e0:TRAP 9400
? CHRS C125) : POSITION 4,7:? "Mhat i
e aae"
POSITION 7,9:? "of the person"
POSITION 10.11:? "you are aiwins t
POSITION 13,13:? "Cinfants are age
"; : INPUT AGE
IF AGE<0 OR AGE>100 THEN 110
A = l*CAGE>21)«CAGE>1514^tAGE>12J + CAG
»CAGE>5)+CnGE>2} :B=B:C=B:D=B
? CL$:G0SUB 9300:POKE 82.7
ON A GOSUB 1000,2000,3088,4080.500
00, 7000
POKE 82,8
CD5(1,1)=STRSCA1 :CDSCZ,21=STRSCB) :
3.3J=5TR5CC) :CDSC4,4J=STHSCDJ
? CL5:GaT0 9080
REM AGE CATEGORY MENUS
POSITION 11.3:? "Infants to 2 tfea
?
? "1 - Clothes":? "2 - Toys":? "3
elp f ul th i ngs"
? " for Mon a Dad" : CC=3 : GOSUB
O
B=K: RETURN
POSITION 9.3:? "Pre -Sc hoo I er s C3-
arsj " : ?
? "1 - Books":? "2 - Toys":? "3 -
tware"
? "4 - Clothes":? "5 - Dolls • St
tS Aninals":? "6 - Ganes" : CC = 6 : GOSU
120
TG
FN
ZB
GY
TH
QY
MM
YH
TI
ET
IJ
UF
UT
TJ
I«
IK
ZD
KL
TK
KY
EV
KN
PI
NC
KN
JANUARY 1986
2050 B=K:RETURN
3000 POSITION 15.3:? "Ases 6-9":?
3020 ? "1 - Books":? "2 - Toys":? "3 -
So f tware"
3021 ? "4 - Dolls":? "5 - Ganes":? "6
- sports E<1U i pnent" : CC = 6 : GOSUB 12128
3050 B=K:RETURN
4000 POSITION 14,3:? "Ases 10-12":?
4020 ? "1 - Books":? "2 - Ganes":? "3
- So ft ware"
4021 ? "4 - sports E<iu i pnent" : ? "5 - H
obbies":? "6 - Rec ordS/'A W/'Cas se tes" : CC
=6:G0SUB 12128
4858 B=K:RETURN
5880 POSITION 7.3:? "Junior High CASes
13-15J":?
5020 ? "1 - Books":? "2 - Software":?
"3 - Sports Esulpnent"
5021 ? "4 - Hobbies":? "5 - EntertainM
ent":? "6 - Hec ords/'A V/Casset tes"
5022 ? "7 - Clothes for girls":? "8 -
Clothes for boys":CC=8:G0SUB 12120
5050 B=K:RETURN
6000 POSITION 2.3:? "High School « Col
lege tAses 16-21J":?
6020 ? "1 - Books":? "2 - Software":?
"3 - sports Eguipnent"
6021 ? "4 - Hobbies":? "5 - College Re
lated Materials":? "6 - Hec or dS/'AW/'Cas
setes"
6030 7 "7 - Clothes for Fenales":? "8
- Clothes for Ma 1 e S" : CC = 8 : GOSUB 12120
6050 B=K:RETURN
7000 POSITION 16.3:? "Adults":?
7020 ? "1 - The Arts":? "2 - Sports «
Fitness":? "3 - En ter t a i nnen t "
7021 ? "4 - COMputtng":? "5 - Repair a
Hone Crafts":? "6 - Collecting"
7022 ? "7 - Fashion A style ":CC=7:G0SU
B 12120
7025 POKE B2.0:? CL»:GOSUB 930O:POKE 8
2. 7
7030 B=K:ON B GOTO 7100.7200.7300.74 00
. 7500. 7600. 7700
continued on next page
ANTIC SOFTWARE LIBRARY • 5»7
CG
OR
XR
01
VV
KP
NU
TK
CO
on
CB
VJ
JV
U J
BC
HI
KT
I VU
VM
JR
GF
JR
SB
XR
K5
CG
GU
UM
EJ
BE
PS
LP
UH
OZ
UC
IV
Ctt
QZ
71B8 POSITION 13.3:? "The nrTs":?
7128 ? "1 - Music Per for nanc e" : ? "2 -
nusic Listening":? "3 - Arts « crafts"
7121 ? "4 - ftrt ftppr ec i a t i on" : CC =4 : GOS
UB 12128
7138 POKE 82.8:? CLS:GOSUB 930e:P0KE 8
2.7:C=K:0K C GOTO 7 14 8,7158,7168,7178
7148 POSITION 9,3:? "Music - Perfornan
c e" : ?
7142 ? "1 - Stringed Ins t r UMen t s" : ? "2
- Piano":? "3 - Mind Instruments"
7143 ? "4 - percussion":? "5 - Electro
nic" : CC=5 : GOSUB 12128:G0TO 7988
7158 POSITION 18,3:? "Music - Listenin
3" : ?
7152 ? "1 - Classical":? "2 - pop":? "
3 - jazz":? "4 - Rock"
7153 ? "5 - country We s t er n " : CC = 5 : GGSIl
B 12128:GOTO 7988
7168 POSITION 12,3:? "ftrts « crafts":?
sculpting
Cer an i
7162 ? "1 - Painting":? "2
•' : ? "3 - Mood carving"
7163 ? "4 - Photography":? "5
cs":? "6 - Drawing"
7164 ? "7 - Need 1 ec r a f t s" : ? "8 - Minia
tures" : CC=8 : GOSUB 12128:G0T0 7988
7178 RETURN
7288 POSITION 11,3:? "Sports a Fitness
■ I : -f
7228 ? "1 - Fitness":? "2 - TeaM a Con
petitive Sports":? "3 - outdoor SPorts
«■
7221 ? "4 - spectator SPor t s" : CC=4 : GOS
UB 12128
7238 POKE 82,8:? CLS:GOSUB 9388:P0KE 8
2,7:C=K:0N C GOTO 7 248,7258,7268,7278
7248 POSITION 15,3:? "Fitness":?
7242 ? "1 - weight Lifting":? "2 - fter
obics":? "3 - Nutrition"
7243 ? "4 - Jogging":? "5 - Walking":?
"6 - SwiMMing" : CC=6 : GOSUB 1212e:G0T0
7908
7258 POSITION 7,3:? "Tean & Conpetitiu
e sports":?
7252 ? "1 - volleyball":? "2 - Tennis"
:? "3 - Sguash/Rac guetba 1 1 "
7253 ? "4 - Golf":? "5 - Bowling":? "6
- Baseba II"
7254 ? "7 - Football":? "8 - Basketbal
!..:■» M9 _ Hockey" : CC = 9 : GOSUB 1212e:G0T
O 7988
7268 POSITION 12,3:? "Outdoor SPOrts":
F > sh 1 ng" : ?
7262 ? "1 - Hunting":? "2
"3 - Hiking"
7263 ? "4 - Bicycling":? "5 - Boating"
:? "6 - Ski ing" : CC=6 : GOSUB 12120:GOTO
7980
7270 RETURN
7308 POSITION 13,3:? "Entertainment":?
7328 ? "1 - Eating a Drinking":? "2 -
Puzzles a Ganes" : ? "3 - Mo w i es^Thea t r e
7321 ? "4 - Reading":? "5 - Trawel":cC
=5:G0SUB 12128
7338 POKE 82,8:? CLS:GOSUB 9380:POKE 8
2.7:C=K:0N C GOTO 7 340,7358,7368,7378.
7388
7348 POSITION 11,3:? "Eating a Drinkin
3" : ?
7342 ? "1 - Dining Out":? "2 - Dining
In":? "3 - Bar utensils"
7343 ? "4 - Beuerages":? "s - Faworlte
Foods":? "6 - Parties"
7344 ? "7 - Barbecues a P i c n i c s " : C C = 7 :
GOSUB 12128:^0X0 7988
* AmiC SOFTWAHi; IIBKAKY
OK
RE
BU
ZK
BD
AD
EI
CO
HR
BJ
NG
NM
EN
YG
MV
BV
ON
CV
QJ
HA
OH
SO
NK
LR
KF
CF
NI
KG
BK
SV
EK
EE
YK
LO
JN
HP
UA
CL
ZB
VU
JF
UV
ZW
7358 POSITION 12,3:? "Puzzles a Ganes"
: ?
7352 ? "1 - Board GaMes":? "2 - Card G
anes":? "3 - pencil Ganes"
7353 ? "4 - Jigsaw Puzzles":? "5 - Puz
zle Toys":? "6 - Magic Tricks"
7354 ? "7 - Fantasy/'Ro 1 e P 1 ay i ng : CC = 7 :
GOSUB 12120:G0T0 7988"
7368 RETURN
7370 POSITION 15,3:? "Reading":?
7372 ? "1 - Fiction":? "2 - Non-fictio
n" : ? "3 - Poetry"
7373 ? "4 - politics » History":? "5 -
Mysteries":? "6 - Periodicals"
7374 ? "7 - Science Fiction":? "8 - Bi
osraphy":? "9 - C 1 ass i c s" : CC = 9 : GOSUB 1
2128:G0T0 7988
7388 RETURN
7488 POSITION 11.3:? " COMPu t i ng" : ?
7428 ? "1 - Hardware":? "2 - Ganes":?
"3 - Productivity"
7421 ? "4 - Languages":? "5 - Other So
ftware":? "6 - Inc i den ta 1 s" : CC=6 : GOSUB
12128
7438 C=K:G0TO 7988
7588 POSITION 9,3:? "Repair a Hone era
f ts" : ?
7528 ? "1 - cooking":? "2 - Maintenanc
e a Repair":? "3 - Gardening"
7521 ? "4 - Dec or at i ng" : CC = 4 : GOSUB 121
28
7538 POKE 82,8:? CLS:GOSUB 938e:P0KE 8
2.7:C=K:0N C GOTO 7548.7558.7560.75 78
7548 POSITION 15.3:? "Cooking":?
7542 ? "1 - Cookbooks":? "2 - Utensils
":? "3 - Table Itens"
7543 ? "4 - Pots a Pans":? "5 - flpplia
nces":? "6 - Condinents"
7544 ? "7 - Stapl es" : CC=7 : GOSUB 12128:
GOTO 7988
7550 POSITION 9,3:? "Repair a Hone era
f ts" : ?
7552 ? "1 - Carpentry":? "2 - Plunbing
":? "3 - fluto Mechanics"
7553 ? "4 - Electrical":? "5 - paintin
3":? "6 - Cleaning ":CC=6:G0SUB 12120:
GOTO 7908
7568 POSITION 14,3:? "Gardening":?
7562 ? "1 - Clothing":? "2 - Tools":?
"3 - Plants a seeds"
7563 ? "4 - Soil Conditioners":? "5 -
Decorative Itens":? "6 - Book s" : CC = 6 : G
OSUB 12128:G0T0 7988
7578 RETURN
7688 POSITION 14,3:? "Collecting":?
7620 ? "1 - coins":? "2 - Stanps":? "3
- An t i gues"
7621 ? "4 - Baseball C ar ds" : CC = 4 : GOSUB
12120
7630 C=K:GOTO 7900
7700 POSITION 11,3:? "Fashion a StWle"
: ?
7720 7 "1 - Sewing":? "2 - Cosnetics":
? "3 - Fragrances for":? " Hen a Mo
nen"
7721 ? "4 - Men's casual Clothes":? "S
- Munen's Casual Clothes":? "6 - Wone
n's Accessories"
7730 ? "7 - Men's Accessories":? "8 -
Magazines a Books" : CC=8 : GOSUB 1Z128:C=
K
7900 D=K:RETURN
9000 GOSUB 9508:«=4:? CL5:7 "List of s
uggest i ons : "
9010 INPUT nl;CODE$
9011 IF CODE$:=CDS THEN GOSUB 130e0:G0T
O 9830
9028 INPUT nl : DESS. PS , SOS
9030 IF V=18 THEN GOSUB 13100
9040 POKE 764.255:G0T0 9010
JANUARY 1986
RQ
CO
AK
EV
NT
HO
en
LR
QU
UN
ZT
LE
DE
GV
L J
BK
BD
KH
RD
55
UA
9380
28: R
9488
9418
s an
9411
9412
9588
9538
1888
5 . L :
1888
S. L
1881
13. 6
. 16,
1882
H. W :
1883
7 . 15
1883
, 16.
1884
1085
GOS
ETUR
CLO
PCS
y ke
IF
GOT
OPE
RET
8 FO
FOR
1 FO
: FOR
8 DA
.9.5
2.18
8 FO
? "•
0 DA
.8.1
1 DA
3 . 16
8 PO
8 PO
UB 1
N
5E «
ITIO
y .
PEEK
O 18
N <*1
URH
R U =
H = l
R L =
H = l
TA 1
. 11 .
.1.2
R N =
" : NE
T A 1
2.9.
TA 1
. 16 .
SITI
5ITI
2e28:G05UB 1203e:G0SUB 121
1 : TRAP 48888
N 5,23:? "Thaii's all! Pres
. . ■'; : POKE 764 . 255
t764)=255 THEN 9411
8
. 4 , 8 . FS
1 TO 1?:READ 5.H:P0SITI0M
TO M:? "*t";:MEHT H:NEKT L
18 TO 19:REnD 5,H:P05ITI0M
TO M:? SS;:NEHT H:NEKT 1.
8.1.9.3.8.5.6.9.7.7.6.9,4.
3. 15. 5. 12. 4. 14. 2, 18, 4, 14, 3
8,9,3.8,5
1 TO 22:READ M , H : P05 I T IOM
KT N
,18.3.8.4,12,5,8,6,11,7,6,
8,18,5,18,14.11.18,12.4
2. 16, 13, 9, 14, 5, 14, 14, 15, 18
17,6.17.19
ON 8.28:G0SUB 12820
ON 23.4:? "GIFT SELECTION"
10851 POSITION 27,5:? "HELPER"
18852 ? :PdSITI0N 23,8:? "for readers
o f "
EHII 18853 ? :P0SITION 23,10:? "ANTIC Magaz
ne"
PEMI 18060 POSITION 21,2:F0R N = l TO 18:? SS
:NEHT N
NA 10061 FOR W=3 TO 12:P0SITI0N 21, U:? SS
;:POSITION 38.«:? 5S;:NEKT M
DE 10062 POSITION 21,13:F0H N=l TO 18:? S
S; : NEXT N
10070 GOSUB 12140:RETURN
12020 FOR N=0 TO 39:? SS;:NEKT N:RETUR
N
12030 FOR L=l TO 19:P05ITI0N 8,L:? 55;
:P0SITI0N 39, L:? 5S;:NEKT L:RETURN
12120 POKE 764 , 255 : POSITION 7.22:? "Pr
ess nunber of choice "; :OPEN o2.4.0,"K
: ": GET o2 . K
12125 K = K-48:CLOSE «»2 : IF K<1 OR K>CC T
HEN 12120
12127 RETURN
12148 POKE 764 . 255 : POSITION 4.23:? "Pr
ess any key xo continue .";
12141 IF PEEK t764J =255 THEN 12141
12145 POKE 764. 255 : RETURN
13000 INPUT ol ; DESS . PS . SOS : POSITION O.
W
13810 ? DESS : POSITION 21.U:? PS
13820 POSITION t39-LEN tSOS) J . W : ? SOS:«
= U*1
13030 RETURN
13100 POSITION 5.23:? "Press any Key t;
o continue . .":
13110 V=4:P0KE 764.255
13120 IF PEEKf 764) =255 THEN 13120
13130 ? CLS:? "List continued . . ."
13140 RETURN
GREAT SORWARE
VALUES
in this issue's
ANTIC CATALOG!
AF
EU
BU
KU
IK
Y J
PS
CB
DP
MY
VS
UU
H J
DM
^ Your computer can tallt in your own
voice. Not a synthesizer but a true digitizer
that records your natural voice quality— and in
any language or accent. Words and phrases can
be expanded without limit from disk.
^ And it will understand what you say. a
^^ real word recognizer for groups of 32 words or
phrases with unlimited expansion from disk
memory. Now you can have a two way conver-
sation with your computer!
^ Easy for the beginning programmer
with new BASIC commands. Machine language
programs and memory locations for the more
experienced software author.
^ Exciting Music Bonus lets you hum or
^^ whistle to write and perform. Notes literally
scroll by as you hum! Your composition can be
edited, saved, and printed out. You don't have to
know one note from another in order to write
and compose!
Based upon new technologies invented by COVOX. One low
price buys you the complete system— even a voice controlled
black-jack game! In addition, you will receive a subscription to
COVOX NEWS, a periodic newsletter about speech technology,
applications, new products, up-dates, and user contributions.
You will never find a better value for your computer.
ONLY $o9.95 includes all hardware and software.
For telephone demonstration or additional information, call
(503) 342-1271. FREE audio demo tape and brochure available.
Available from your dealer or by mail. When ordering by mail add $4.00
shipping and handling ($10.00 for foreign, $6.00 Canada).
The Voice Master Is available for tfie 064, 0128, all Apple ll's, and Atari
800, 800XL and 130XE. Specify model when ordering.
For Faster Service on Credit Card Orders only:
ORDER TOLL FREE 1-800-523-9230
CXn/OXiNC. («>3) 342.1271
675-D Conger Street, Eugene, OR 97402
Telex 706017 (AV ALARM UD)
JANUARY 1986
ANTIC SOFTWARE LIBRARY * 99
[ St section]
/T FONT LOADER
Article on page 48
LISTING 1
» ST/FOMT ! wer. 100285
» file: B:ACF0NT.C
* icj 1985 ftn-tic publishins
» written by Patrick Bass
» The purpose of this progran is to access character fonts fron an
«t 8-bit fttari and display then froM within the 520ST -
tsinclude "obdefs.h"
tsinclude "define. h"
ninclude "geMdefs.h"
ninclude "osbind.h"
extern int
31— apid;
int gl_hchar, gl_wchar, 9l_wbox< gl_hbox,
i<ienu_id, phys_handle, handle, file_handle, wi_handle, top_window<
xdesk, ydesk, hdesk, wdesk, void, yold, hold, wold,
xwork, ywork, hwork, wwork,
MsgbufftS], keycode, ret,
i, j, k, 1, done, button,
contrltl2], intintl283, Ptsin[l283, intout[i283, Ptsout tl28] -
work_in[ll], work_out t573 ;
char f i le_buffer [327681 , path t] ="a : ». FMT\0" , f i 1 e_naMe t] ="new .fnt\0".
alerto t] =" til t ST/FOMT w . 100285 I H Fontable Accessory I tcJl985 Antic p
ublishing I written by Patrick Bass it perform 1",
alerti tl =" [31 [ Place Fonts in Drive A: If Read Disk 1",
alert2Il ='■ £31 t Thanks for using I ST/FOHT ! u. 100285 I I By Patrick Bass 3
[ Exit 1";
long Max_len=:32768,
char 8X8=0X00018006,
Char 8X16=0X0001 8a62,
nunber, source_char;
na i n ( 1
-»/
appl_init tJ ;
phys_handle = graf —hand 1 e C agl— wchar, agl_hchar, agl— wbox, &si_hbox );
Menu_id=Menu_reg i ster t gl_apid," ST Font Loader " j;
wind_gett O, UF— MORKKYUH/ «xdesk, «ydesk, &wdesk, «hdesk) ;
wi_handle= t-1 J ;
fontable IJ ;
/•*
open_wwork tj
<
i nt i ;
fore i=e; i<10; work_in t i*+l =1 1; work_i n iioi =2 ;
handl e=phys_handl e ;
u_opnvwk c work_in, ^handle, work_out };
>
-»/
^»
set_clipc X, y, w, h J
100 * ANTIC SOFTWARE LIBRARY
-»/
JANUARY 1986
int: y., y, w, h;
■C
int clipt43 ;
clipt0]=v:; clip[13=:y; clipC2]=x + w; clipt3]=y + h;
vs_clipC handle^ 1, clip J;
>
/» tty
open_windowCl
<
wi_handle=win£l_create t NAME^ Cxdesk + wdeskJ/4 , twdesk + hdesk J ^4 ,
wdeskXZ, hdesk/^2 3;
wind—sett wi_handle, UF— NAME,*' 5T/F0HT ! •', 0, a i :
3raf_growbox t lO, lO, 10, le,
Cxdesk+wdeskJ/4, Cydesk+hdesk J /4 , wdesk/2, hdesk/2 J;
wind_openC wi_handle, f >cdesk + wdeskJ/4 . Cydesk + hdesk3/'4 ,
wdesk/2, hdesk^'2 J;
wind—get t wi_handle, MP— UORKKVMH, Axwork, ftywork, jtwwork, &hwork J;
>
/*«■ ifv'
do_redrawC xc , yc , wc , he j
int xc , yc , wc , he;
<
GRECT tl, t2;
wind_updatec TRUE ];
t2.g— x = xc; t2 - 3— y = yc ; t2.3— w=wc; t2 . 3— h = hc ;
Wind_gett wi^handle, UF_FIRSTKYMH> «tl.g_x, «tl.3— y, fttl . 3— w, «tl.g_h J;
While C tl.3_w «a tl.g__h J -C
if C rc_intersect t «t2, «tl 3 3 <
set_clipt ti.3_x, tl.g_y, tl . 3_w, tl.3_h 3;
do_*ont C3 ;
>
wind_3ett wi_handle, UF— MEKTKYUH, «tl.g_x, «tl.g_y, «tl . 3_M, «tl . g_h 3;
>
wind_update( FALSE 3;
>
y» ^ »/
fontable(3
■C
int event ;
While CTRUE3 <
event - eMnt_MUlti( Mtl-MESAG>
±, ±. ret,
e, 0, 0, 0, O.
0, O, 0, 0, 0.
i««S3t>u*f, 0, 0, »ret, aret, «ret, «ret, *ret, »ret 3;
wind_updatet TRUE 3;
if ( event « MU— MESAG 3
switch t MsgbuffC0] 3 <
case UM-REDRAU:
if C ns3buff|;33 == wi_handle 3
do_redrawC Msgbuff[41, MsgbufftS], MS3buffC6], Msgbufft?] 3;
break;
case AC— OPEN :
if t MsgbuffC43 == Menu_id 3 <
ifC wi_handle == C-13 3
< open_vwork t3 ; open_wi ndow C3 ; >
else wind_setc wi_handle, WF_TOP, 0, 0, 0, 0 3;
>
break;
case AC_CL0SE:
ifC C ns3bufft33 == Menu__id 3 «« C wi_handle ! = C-13 3 3
■C v_c isvwk Chandle3 ; wi_handle = C-13; >
break;
continued on next page
JANUARY 1986 ANTIC SOFTWARE LIBRARY * 101
/^» end switch */
wind-_update C FALSE 3
> /» end while *t/'
/"*
do_f onu t)
■C
-**/
c lear_window( J ;
f orHL_aler-c t 1, aierte );
fort i=:8; i<90ee; i++ J;
f ori<i_alert C \. alertl J;
fsel_inpuxt path. file_nai<ie, Sbutton 1;
ift button «= 0 J<
3raf_MouseC M-OFF, 0x01. J;
c lear_wi ndowCJ ;
f i le_handle=:Fopen C file_naMe, 8 J;
iff file_handle > f-13 J<
done=FreadC file_handle. Max_len, fxle_buffer J;
biosc 38. configurefj 3;
>
Fcloset file_handle j;
graf_i<iouse c M— OH . 8X0L J;
>
c lear_windowCJ ;
f orri—aiert ( 1, alert2 J;
wind_cioseC wi_handie i;
graf—shr inkbox f 18, 18. 18, 18,
Cxdesk+wdeskJ/4, (ydesk+hdesk J/4, wdesk/2, hdesk/2 J
wind_deletec wi_handle J;
nssbuf f [83 =AC_CL0SE;
wsgbuf f [33 =Menu_i d;
wi_handl e= c-13 ;
/'»
c 1 ear_window(3
■C
int tewp t43 ;
vs f_interior c handle, 2
usf_stylet handle, 8 3;
us f_col ore handle, 83;
terip [83 =xdesk;
temp ti3 =:ydesk;
tenp [23 =xdesk + wdesk;
tenp [33 =ydesk + hdesk;
u_bar c handle, te«p 3;
-*/
3 ;
/«■ '
c onf igure [3
<
Char «-pointi, *«-point2;
fort i=8; i<l28; i++ 3<
-«/
i = i;
ift i<32 3 1=1+64;
iff i>31 « i<96 3 1=1-32;
fort j-&: j<16; j++ 3<
source_char= f i»8 3+f j/2 3;
pointl=f Char8x8+f j«128 3 3+i;
point2=t Char8xl6+t j»256 33+i
102 * ANTIC SOFTWARE LIBRARY
JANUARY 1986
»CPointl) =f i le_buf f er C source_char ]
»CPOin1:2J =<=i le_buf f er t source_char ]
<,^^
VT52 Emulation
Autodial/editor
Kermit
Setup files
Atascii Emulation
ST-TE RM
Data Communications for the Atari™ 520ST
$39.95
User Croup Discounts
Dealer Inquires Invited
Commnet Systems
7348 Green Oak Terrace
Lanham, MD 20706
(301) 552-2517
Coming in February: FoReM ST Bulletin Board System for ATARI™ 520ST
^.
%
'^
Macro Keys
Dos Functions
Xmodem/Amodem
Print logging
300-9600
800-225-5800 FOR ORDERING ONLY
Atari '<ST" Products
Sundog $31.96 VIP Professional .... SCALL
Spellbreaker $39.96 Cables: Mod/Pmtr . $13.46
Checkminder $59.96 Final Word $123.96
King's Quest $39.96 Habawriter $67.96
Lots of Other Exciting New Products!!
1030 Modem w/Term. Software $59.95
1020 Printr. Plot. w/Prmt N' Draw $49.95
COPAL I500L "Quiet" Prir)ter
180 cps & NLQ mode $349.00
1200 Baud Hayes™ Compatible $225.00
US Doubler dbl. den. for 1050
dsk. dry. wISparta DOS $52.46
Powerstar $33.96
Moviemaker $24.96
Silent Service $29.96
Movit Robot Kits from $24.95
Atari and Atari ST are Trademarks of Atari Corp.
Order: M/C, Visa. Personal checks allow 2 wks. MA residents add S% sis. tax. Ship:
Orders under JtOO add $3. over $100 free ship, $5 ship all ord. outside com, U.S.
Warranty: No returns w/o authorization. Defective sftwr. replaced w/same prgrm.
Inquiries 6I7-37I-I8SS P.O. Box 1402. Concord. MA 0/742
Call 617-371-1855 for our Catalog!
I
I
I
■■■IIIIIDIGITPIL X7IMOnilllllllk
COMPUTEREYES
VIDEO IMAGES ON YOUR COMPUTER!
Finally— an inexpensive way to capture real-world images on your computer's
graphics display! COMPUTEREYES" is an innovative slow-scan device that con-
nects between any standard video source (video tape recorder, video camera,
videodisk, etc.) and your computer. Under simple software control, a b/w image
IS acquired in less than six seconds. Unique multi-scan modes also provide
realistic grey-scale images. Hundreds of applications!
Package includes interface module, com-
plete easy-to-use software support on
disk, owner's manual, and one year
warranty all for SI29.95p[us S4.00S&H
|USA|.
Also available as a complete package
including:
• COMPUTEREYES '
• Quality b/w video camera
• Conneamg cable
for only 5399.95 plus S9.00 S&H.
Demo disk available for S 10.00 postpaid
(refundable)-
See your dealer or order direa, Mass.
residents add 5% sales tax. Mastercard,
Visa accepted. To order, or for more
information, write or call:
I
I
ONLY
$129.95
Available for
• Apple II series
• Commodore 64/ 1 28
• Atari 800/800XL/65XE/ 130XE
DIGITAL VISION, INC.
14 Oak Street - Suite 2
Needham, MA 02192
(61 7) 444-9040, 449-7 1 60
JANUARY 1986
ANTIC SOrrWARE LIBRARY • 103
You've got your spouse working.
The kids have paper routes.
Even the dog provides
stud service for a fee.
Times are hard.
So Why is Your Computer
Still Unemployed?
Let Your Atari
Contribute To
The Family income
The OPPORTUNITY Disk will
tell you how.
$2.95 Plus S1.00 Postage and Handling
N.Y. Residents Add Sales Tax
Dept. 36, 13 While St., Seneca Falls. N.Y, 13148
$2.50 Shipping lor Orders Outside USA and Canada.
Atari" is a trademark of Atari. Inc.
it R.T.R.SOFTWARE PRESENTS
PRINTER'S
DEVIL'
OVER 120 INSIGNIAS,
MONOGRAMS,PICTURES
& OTHER GRAPHICS
(LIST $:24.!)5) KOW $]a.(M)
EXCLUSIVELY RM THE
'iMSi:-OF-THE-AU»\'TH' CLUII
B0X116, FAIR LAWN, N.J. 07410
(enO) 345 ?5B2 (?01) 794 3??0
* FOR "THE PRINT SHOP" "
'THC PDINI SHOP' IS P IM Of 8II0D(RSUND SOntjIRRt. INC.
L
ATTENTION PARENTS!
Announcing a new series of inexpensive disks by educators—
especially for children!
TINY TOTS— A collection of eight programs enlivened by sound
and graphics to help your pre-schooler learn letters and
nunnbers,
LITTLE FOLKS-Elght fun-filled activities for age five to seven.
Beginning spelling & math skills stressed,
SMALL FRY-For the seven to nine-year-old child. Introduces
multiplication. Includes word games, two player games and logic
development activites.
THAT'S LIFE— A full length, non-vlolent, multiple player game
the whole family can enjoy. Go to college, choose a career, get
married, raise a family, deal with the crises of everyday living.
Requires 48K.
SPANISH PRETERJT-A workbook-typeset of drills on past
tense verbs in Spanish.
DOCUMENTATION INCLUDED
Only $12.00 per disk POSTPAID.
Send check or money order to;
ATHENA SOFTWARE
RO. Box 2788
Turiock.CA 95381-2788
Allow 3-4 weeks tor delivery.
(California residents add 6% lax.)
Prssentinq The
A flCEBD A
ATARI Cartridge atari
Aaiable Coiputer Enhanceients (TM)
NON!! Have 80 BEAUTIFUL colutns
for your LETTER PERFECT and BASIC
prograts! Sreat on TVs k Honitors!
For ALL 400/600/800/130 Reg/XL/XEs
Hith Hin/48K, Please specify lodel.
Send $49.95 (hich Res add 4X tax)
* $2.50 postage (Cer/check or H/0).
Honey Back Guarantee. For eore info
call: (517) 394-2412.
^^f TNT C0HPUTIN6
OuantitycfejT P.O. Box 443
Discountsr^ Holt, Hich 48842
Atari Corp(TH).LJK Enterprises (TH)
E.E.S.
187 CROSBY AVE.
KENMORE, N.Y. 14217
716-873-4349
Hourai 7-HPM M-P SAT i SUN 10-6
3PBCIALI I I
Buy ATARI 520 3T pftckftgei (ooiputer, drive,
monitor 4 KTC, )
••GET PIBE" 1150.00 «orth of soft««r« «
reRPHEHIAL.
B/H Monitor 1799.99
RGB color 1999.99
ATARI 130XE H39 1050 Disk DriTe |I59
1025 Dot-oatlx printer CAU.
1027 letter quality printer CALL
GEMINI 30-10 1239.95 PANASONIC KXP1090 1199.95
HA3RUA 5 i/'t SS/DD 19 • bol ma 5 boies
DS/DD 10
MAXELL " SSyOD It
D3/DD 18
MAXELL or SONY 3 1/2 |2.80 mlo. 10
BA3P 3 1/2 }2.60 mla, 10
Cell or write for free prlcellet on other
fine printers, Interfaces, oodeae end software
for ATARI 3T'3 and XL,XE, also Bard DI3KDRIVE3
TERMS 1 Add J2.50 for softwarei 15.00 for
each hardware (COD and International
orders actual charges)
Sorry no Visa or Mastercard
All orders shipped UPS or best way
STATt Zff
■^ GAME CONTROLLERS ^
Finally a Professional gsma controller for ATARI Systems
A controller that will boost your playing ability to
unbelievable levels.
STARCON5200 S35.00 STARCON 2600 $25.00
The STARCON S200 controller features:
• Arcade JOYSTICK and FIRE buttons
e Perfect size for comfortable play
14" X 12"x3"
e Convenient keyboard and control buttons
e Rugged case for long life
• 1 0 foot long controller cord
The STARCON 2600 controller has all the features
of the 5200 (less keyboard and control buttons) but
works on the Atari 800. 400, and 2600 systems.
Once you try a STARCON controller you will
wonder how you ever got along without one.
Mall to: STARCON
33141 39th Ave. S.W.
Federal Way, WA 98023
Mailcashierscheck, money order, pefsonal check (aliow 2 weeks to
clear) plus S2.00 shipping per controller Washingtort residents add
7.8% sales tax.
COMPUTEREYES
$9995
/3S reviewed in Antic)
JIM BERGMAN
wrote tiTe ATARI version for Digital Vision. Inc.
The COMPUTEREYES" system allows you to
acquire, view, and store b/w images from any
composite video source.
I can offer this system at:
(suggested Irst 5129.95)
The package includes interface module, disk soft-
ware, owner's manual and one year warranty.
FULL SOFTWARE SUPPORTPROVIDED FREE
PHONE ORDERS: VISA/MASTERCARD accepted
(add S4.00). (612) 929-0051 or call CompuServe
EMAIL our PPN#72437,I045. After 7 p.m. CST order
by modem.
MAIL ORDERS: Certified checks or money orders
accepted. Shipping and handling add S7.00. MN
residents add 6% sales tax. GRAPHICS 9(16 Shades)
Enhancement S/W available. SI3.00 ppd.
JIM BERGMAN
P.O. Box 18461, Minneapolis, MM 55418
(612) 929-0051
104
ANTIC, The Atari Resource
new products
BOMBER/ EVADER
(game)
Pro 'Mega Software
29W150 Old Farm Lane
WarrenvUle, IL 60555
(312) 393-2317
32K disk
S14.95
A double play game package. In
Bomber, destroy an enemy plane with
your ship. In Evader, land your Lunar
Lander in the Forgotten City.
PST-8B INTERFACE
(printer interface)
PS Technologies
P.O. Box 1335
Palatine, IL 60078
(312) 359-7302
S39.95
Parallel printer interface described as
compatible with all software. For the
XL series, includes a replacement ROM
operating system chip with a built-in
translator. For the 400/800 series, a
revision B operating system chip is
included.
ACE 80 ■■■■■I^^^^H
(expansion cartridge)
TNT Computing
RO. Box 443
Holt, MI 48842
(517) 394-2412
$49.95, 48K cartridge
According to the manufacturer, this 80-
column cartridge "produces 80
remarkably legible characters" on black
and white or color TVs and monitors.
Works with Letter Perfect and most
BASIC programs on all Atari com-
puters.
New Products notices are compiled by the
Antic staff from information provided by
the products' manufacturers. Antic wel-
comes such submissions, but assumes no
responsibility for the accuracy of these
notices or the performance of the
products listed.
RACING HANDICAPPER ^HH
(software)
Software Exchange
2681 Peterboro Road
P.O. Box 5382
W. Bloomfleld, MI 48033
(313) 626-7208
S29.95
48K, disk or cassette
This package contains three programs
for the calculating punter; Thorough-
bred Racing Analysis, Harness Racing
Analysis and Bet Return Analysis. All
three programs require a minimum of
data entry, and the results of the first
two may be printed for extra
convenience.
ASSEMBLER AND LINKER ■■■
(development software)
Six Forks Software
11009 Harness Circle
Raleigh, NC 27614
(919) 847-2740
$39, 48K disk
Although unfamiliar to many home
computer programmers, all major com-
puter systems (including UNIX and
CP/M-based systems) have linker-based
development systems. Assembler/Linker
provides Atari users with this industry
standard by creating multiple relocata-
ble files which can be linked into a fi-
nal, executable object code.
TEACHER'S PET ■■■■■■i
(software)
Someplace Special Software
11 Woodland Drive
Troy PA 16497
(717) 297-2039
$50, 48K disk
This program helps teachers com-
puterize grade curves, test scoring and
student reports for classrooms of up to
30 students.
POWER STAR I
(game)
Pandora Software
177 Carlton Lane
N. Andover, MA 01845
(617) 681-8440
$39.95, 16K Cartridge
Go north, south, east or west. This
graphic adventure's claim to unique-
ness is 360 degrees of different view-
points, showing 63 locations in 200
possible views.
TOP-DOS 1.5 ^mmmmm^m
(operating software)
Eclipse Software
1058 Marigold Court
Sunnyvale, CA 94086
(408) 246-8325
$29.95
This new improved version of Top-
DOS disk operating system is also $20
cheaper Supports 130XE, automatic
formatting, four-level command file
nesting, 90K buffer for one-pass disk'
duplication.
COMPUTER PRINTER
COMMANDS i
(book)
Cardinal Point Inc.
RO. Box 596
EUetsville, Indiana 47429
(812) 876-7811
$37.95
Programmers can expand the marketa-
bility of their software with this 270-
page reference book of the Escape and
Control programming codes for 170
different daisy wheel and dot matrix
printers. continued on next page
January 1986
105
j^ new products ["^
COIN COLLECTOR,
PHOTO COLLECTOR 1
(software)
J.V. Technologies
P.O. Box 563
Ludington, MI 49431
(616) 843-9512
48K disk
S22.95 each, $40 for both
Menu-driven inventory software for
coin and photo hobbyists. Each pro-
gram catalogs up to 300 collectibles in
an easily accessed database.
BATTALION COMMANDER ^M
(strategy game)
Strategic Simulations Inc.
883 Stierlin Road, Bldg. A-200
Mountain View, CA 94043
(415) 964-1353
S39.95, 48K disk '
A strategy wargame with five
scenarios, 40 terrain maps, and adjusta-
ble opposing forces (choose from U.S.,
Soviet, or Chinese).
ACROJET mtmmmmmmmi
(game)
Microprose
120 Lakefront Drive
Hunt Valley, MD 21030
(301) 667-1151.
S34.95, 48K disk
The successor to Solo Flight, this ad-
vanced jet flight simulator features
built-in CRT instrument displays and
acrobatic stunts.
TARGETS mm^^mmm^^
(educational software)
Sunburst Communications, Inc.
39 Washington Avenue
Pleasantville, NY 10570
(800) 431-1934
(914) 769-5030 in New York
S50 with backup and guide
48K disk
Targets is an educational game,
designed for practising basic math
operations and analytical problem solv-
ing. Players target large numbers and
try to equal them with combinations
of smaller numbers.
1
^ 1
1
^^, , V
^.-^
-—.•■-- ..—mMmm
immmmw s«5*»i
COVOX VOICE MASTER
(hardware and software)
Covox, Inc.
675-D Conger Street
Eugene, OR 97402
(503) 342-1271
$89.95, 48K disk
This digital speech recording/playback
system brings voice recognition, a
speech synthesizer and music compos-
ing capabilities to the Atari at low cost.
Comes with a microphone/earphone
headset and software.
KARATEKA,
CHAMPIONSHIP LODE
RUNNER ■■■■■■^^i^
(games)
Broderbund Software
17 Paul Drive
San Rafael, CA 94903
(415) 479-1170.
$34.95 each, 48K disk
Due to "enormous Atari consumer re-
sponse," Broderbund converted these
games to the Atari. Karateka, an ani-
mated "action movie" game with
realistic sound, chronicles a karate
master's fight to rescue his bride.
Championship Lode Runner is
described as a more intricate, advanced
version of Lode Runner.
Return the favor. When you call a
manufacturer or supplier about a
product you 've seen advertised or other-
wise mentioned in ANTIC, please tell
them so. This will help us to continue to
bring you the latest information about
products that will make your Atari com-
puter an even more valuable investment
in the future —ANTIC ED Q
ADVERTISERS
Wc encourage you to patronize our advertisers — ail of
whom support the Atari computers. We wiil appreciate
your mentioning ANTiC when you contact these firms.
ABACUS SOFTWARE 31
ADD ON SYSTEMS 30, 82
ALPHA SYSTEMS 20
AMERICAN TV 58
ARRAYS/HABA SYSTEMS 41
ASTRA SYSTEMS 28
ATHENA SOFTWARE 104
BAHERIES INCLUDED 108
B AND C COMPUTERS 46
COAST TO COAST 63
COMPUCLUB 35
COMPUTER CREATIONS 17
COMPUTER MAIL ORDER 78
COMPUTER PALACE 24
COMPUTER PLACE 35
COMPUTER SOFTWARE SERVICES 22
CONSUMER COMPUTER SOFTWARE .... 104
COVOX 99
DATAMOST 36, 37
DIGITAL VISION, INC 103
DRAGON GROUP 63
ECLIPSE SOFTWARE 44
ELECTRONIC ONE 73
END USERS GROUP 43
EXTENDED SOFTWARE 73
GAMES COMPUTERS PLAY 13
GIZZMOZ 103
HAPPY COMPUTING 66
HIPPOPOTAMUS SOFTWARE 56
HOUSTON AND ASSOCIATES 54
IPG' 32
JIM BERGMAN 104
KYAN SOFTWARE 63
LOTSA BYTES 10
LYCO COMPUTING 4
MARTIN CONSULTING 63
MICROPROSE 3
MICROTIMES 103
MIGRAPH SOFTWARE 32
MINDSCAPE 7
MIRAGE CONCEPTS 77
O.S.S 107
ORION SOFTWARE 77
PENGUIN SOFTWARE 76
PROGRESSIVE COMPUTER 39
PROTECTO ENTERPRIZES 26, 27
RUBATINO ENGINEERING 104
SSI 2
SWP 32
SAN JOSE COMPUTERS 77
SENECOM 104
SIGNAL COMPUTER CONSULTANTS 35
SOFTWARE DISCOUNTERS 51
SUBLOGIC 65
TNT COMPUTING 104
TEVEX 81
THOMPSON ELECTRONICS 58
UNLIMITED SOFTWARE 104
WHITE HOUSE COMPUTER 55
XLENT 74
ZOBIAN CONTROLS 64
This is provided as a convenience and as a courtesy to
advertisers. ANTIC docs not guarantee accuracy or
comprehensiveness.
106
ANTIC, The Atari Resource
THE BEST PERSONAL SOFTWARE
FOR THE 520ST
^e^yi^^l^'y^f course}
SoftW^^^
The disk utility that every ST owner
should have.
Quite simply, Personal DiskKit is
what you would expect from OSS: a
comprehensive utility to examine, re-
pair, and modify any GemDOS (TOS)
diskette. Easy-to-use, with pull-down
menus, a mouse or keyboard driven
cursor, optional command keys, multi-
ple buffers . . . completely integrated
with the GEM desk-top environment.
And only OSS gives you full source
code! Because Personal DiskKit is a
full-blown, GEM-based program, you
can learn how to write your own appli-
cations to take advantage of GEM's
capabilities.
'Macintosh is a trademark of Apple Computer, Im:,
ST, 5Z0ST, and Atari are Irademakrs of Atari Corp.
ailab^e^
The first Pascal for ST computers is
destined to be the best!
Trust OSS to start you off in this effi-
cient and popular language with a
complete programming system —
everything you need to start writing
programs tomorrow. Editor, compiler,
libraries, and more.
Enjoy a language that starts with the
international (ISO) standard and then
adds the features an Atari program-
mer would expect. Compatible string
handling, powerful debugging options,
special code optimizer — and the famous
OSS support!
Find out why hundreds of thousands of
programmers — from beginners to ex-
perts— rate Pascal as their favorite
language. Hundreds of schools and
dozens of books teach Pascal. Thous-
ands of available programs are written
in Pascal. Why wait? Buy Personal
Pascal now and step into the future.
-j^st Quarter
Computer intelligence just became a
little less artificial.
Discover the world of logic program-
ming, a world where the computer
actually tries to help you solve prob-
lems.... Personal Prolog keeps work-
ing until it finds the answer you want.
Only Personal Prolog brings this as-
tonishing "Fifth Generation" lan-
guage to the desktop of your Macintosh
or ST computer.
Personal Prolog is more than just
another programming language: it's a
complete multiple window environ-
ment—with integrated editor, com-
piler, debugging aids, and all the
built-in support you need to explore
the world of artificial intelligence.
Use Personal Prolog to draw conclu-
sions, interpret human language,
create expert systems, and much
more. Buy Personal Prolog now and
learn why Prolog is fast becoming a
worldwide favorite . . . the language for
intelligent programming.
ess
Optimized Systems Software, Inc.
1221 B Kentwood Avenue, San Jose, California 95129 (408) 446-3099
THE
Premier Word Processing
Package
-CREATIVE COMPUTING
"PaperClip is easy to use, yet offers the advanced features of programs designed for the IBM PC. These include: block move,
copy, delete, macros, automatic page numbering, headers, footers, underlining, boldface, super and subscripts, variable
character pitch, and custom character sets. The editing screen can be set up to 1 30 columns v/ide, & text can be scrolled in any
direction. A preview mode displays formatted text exactly as it will appear on the printed page. You may further define your
own formatting parameters, including margins, line lengths, page length and spacing.
PaperClip contains over 30 printer files for all the current major models. The documentation is excellent and the disk itself un-
protected, though keyed through a joystick port. This means you can make as many back-up copies as you like, but can use the
program only when the key is inserted."-CR£A7IV£ COMPUTING
"PaperClip is one of the easiest of the professional word processors to use, with a sensible manual and plenty of
aids for the accident-prone."~COMPUTlNG NOW
' "a "must have" in an ideal software Hbrary"-ELECTRONlC LEARNING
"PaperClip is the Cadillac of word processors"-OMNl ". ..best professional word processor available"-RUN
"an excellent full-featured word processor"~THE ROOK OF COMMODORE SOFTWARE "hard to beat"-ACE
"So clearly superior, . ..State-of-the-art word processing"- ANTIC ". ..most powerful of packages"-COMMODORE MAGAZINE
"So far as we are concerned, PaperClip is the top word processor running on a micro computer."
-HOME APPLICATIONS FOR THE C-64
"exceptional word processing"~lNPUT "many features. . .easy to use"-ATARI EXPLORER
"You'll find yourself growing spoiled."-FAMiLY COMPUTING "PaperClip is a logical evolutionary step forward. "-AHOY
"A superb word processor,. . .the most sophisticated to date!"-COMPUTE "the ultimate word processor. . ."-ANALOG
". . .does exactly what it was intended to do. . .and more"-COMMODORE MAGAZINE
"An excellent word processor,... well designed... many advanced features!"~lNFOWORLD
"..facts attest to its excellence!"-FAMlLY COMPUTING
"You will not find a word processing package superior to this one! "-creative computing
I^perCUp-
"The // Best Selling Word Processing Package"'
,. .. •' - BILLBOARD'S COMPUTER software CHARTS!
Available for Commodore 64, Pet, all Atari home computers, and new enhanced 128K versions for Apple ll/e/c,
Atari 1 30XE and Commodore 128. New in 1986: Paperclip Elite for IBM MS DOS, Amiga and Atari ST
INCLUDED
30 Mural street .^ , w^J ^ 17875 Sky Park North,
Richmond Hill, Ontario ^^^^^^^^^^^^^^^^^^^£4^^^^^^^^^^^^^^^^ suite P, Irvine, California
US IBS Canada Uj^ 92714
y
I re/ex^oslssUs "The Energized Software Company!" m6)S8i.98i6
WRITE TO us FOR FULL COLOR CATALOG of our products for Commodore, Atari, Macintosh, Apple and IBM systems. Telex: S09-139
FOR TECHNICAL SUPPORT OR PRODUCT INFORMATION PLEASE PHONE 14161 B81-9S16
' I98S BATTERIES INCLUDED MACINTOSH APPLE. ATARI, COMMODORE AND IBM ARE REGISTERED TRADEMARKS RESPECTIVELY OF APPLE COMPUTERS INC. -- "
ATARI INC . COMMODORE BUSINESS MACHINES INC AND IBM BUSINESS MACHINES INC
^ - ^^^ '^"'^P'lBii /'om nBlionBl wtBfl slore SBigs repoffs hf WBBi BMns January 5, 1385